有这么一个对象c$: Observable<any> 修改里边的值:

  1. 声明一个subject subject: Subject<any>;
  2. ngOnInit() 中进行初始化 this.subject = new BehaviorSubject<object>(CLOSE_OPTIONS);
    然后将subject赋值给Observable对象 this.c$ = this.subject.asObservable();
  3. 更新值的地方这么写:this.subject.next(CLOSE_CASE_OPTIONS);

这样就做到只用一个Observable对象,来更新里边的值了
如果这么写this.c$ = Observable.of(CLOSE_OPTIONS) 这样做的话每次就会替换掉原来指向的那个对象。

更新

最近发现 subject本身就是observable的,于是能够省掉一个Observable的对象了。c$

相关文章:

  • 2021-05-19
  • 2021-09-05
  • 2020-05-04
  • 2022-12-23
  • 2022-01-26
  • 2021-04-12
  • 2021-08-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2022-12-23
相关资源
相似解决方案