我在app.component.ts上发送API调用并发出更改,因此我可以在子组件中获取发出的值。一切正常,直到路由器重定向到来。路由器重定向后,数据未呈现,因为它没有被发出。我相信这是因为检测不到变化。当我刷新页面数据时可用。是否有任何解决方法来获取数据。
app.component.ts
<>
summary.component.ts
ngOnInit() {
this._ApiConnectorService.getQuestions().subscribe(res => {
this._EmittersService.sendQuestion(res) })
}
}
发射器功能
ngOnInit() {
this._EmittersService.qustionEmitted$.subscribe(obj => {
this.questionSummary = obj;
}
}
我通过点击按钮调用摘要组件。
private emitQuestion = new Subject<any>();
qustionEmitted$ = this.emitQuestion.asObservable();
sendQuestion(change: any) {
this.emitQuestion.next(change);
}
请指导我这个
提前致谢