【发布时间】:2021-04-05 21:19:01
【问题描述】:
我有一个带有按钮的组件,该按钮在单击时触发 showSummary(),它调用具有方法 calc() 的服务 Appraisal-summary.service.ts
showSummary(appraisal) {
this.summaryService.calc(appraisal);
}
服务Appraisal-summary.service.ts:
calc(appraisal) {
...
//a 'scores' array is created (synchronously)
return this.scores;
}
如何监听同步结果 this.scores 以触发将使用 scores 的不相关组件 summary.component.ts(已初始化)中的函数。
类似:
summary.component.ts:
ngOnInit(): void {
service.subscribe(scores => this.data = scores)
}
【问题讨论】:
-
这能回答你的问题吗? Angular 5 service variable value updating
标签: javascript angular typescript observable synchronous