import { Injectable } from "@angular/core"; import { Subject } from 'rxjs/Subject'; @Injectable() export class MainService { isCollapsed: boolean = false; title: string = "Cosmos of Angular"; // Observable string sources private menuSource = new Subject(); private titleSource = new Subject(); // Observable string streams missionMenu$ = this.menuSource.asObservable(); missionTitle$ = this.titleSource.asObservable(); // Service message commands menuMission(menu: boolean) { this.isCollapsed = menu; this.menuSource.next(menu); } titleMission(title: string) { this.titleSource.next(title); } }