有這麼一個對象
c$: Observable<any>
修改裏邊的值:this
subject: Subject<any>;
ngOnInit()
中進行初始化 this.subject = new BehaviorSubject<object>(CLOSE_OPTIONS);
subject
賦值給Observable
對象 this.c$ = this.subject.asObservable();
this.subject.next(CLOSE_CASE_OPTIONS);
這樣就作到只用一個Observable對象,來更新裏邊的值了
若是這麼寫this.c$ = Observable.of(CLOSE_OPTIONS)
這樣作的話每次就會替換掉原來指向的那個對象。code
最近發現 subject自己就是observable的,因而可以省掉一個Observable的對象了。c$
對象