【发布时间】:2019-09-03 14:17:44
【问题描述】:
我的服务包含以下内容:
private menuBuilderCompleted: BehaviorSubject<any> = new BehaviorSubject({});
menuBuilderCompleted$ = this.menuBuilderCompleted.asObservable();
menuBuildComplete(data) {
this.menuBuilderCompleted.next(data);
}
在一个组件中我有以下订阅:
private subscription: Subscription = new Subscription();
然后使用:
this.subscription.add(this.headerService.menuBuilderCompleted$.subscribe((data) => {
this.wasInComponent = false;
}));
我的问题是,当我在解决方案中搜索源代码时,我从未看到对 menuBuildComplete 的调用,但如果我在 menuBuilderCompelted$.subscribe 中添加调试器语句,我会看到它命中。如果我从不调用下一个,它怎么被调用?
【问题讨论】: