我有服务,首先获得一些状态并且
this.changedSource.next(value)
changedSource是'rxjs / Subject'
订阅它的第二项服务this.firstService.changed$.subscribe((value) => this.value = value)
第二项服务在舞台后期出现,所以我认为它错过了第一次改变。如何解决这个问题?
答案 0 :(得分:3)
如果第二个服务在其触发时未从第一个服务订阅了observable,则Subject
是错误的选择。如果将其更改为BehaviorSubject
,它会将当前值重播给在observable触发后加入的所有订阅者。