我有组件parent
和两个子A
和B
组件。
我在Observable
中创建了parent
,并通过在A
中传递@input
来订阅A
。
在parent
A
功能上进行更改通过订阅获取电话。
但我也希望更改B
。
我检查了links
我希望在所有parent
childrens
模型
答案 0 :(得分:0)
我已经解决了:
let c: Observable<Array<WorkFlow>> = Observable.create((obs: Observer<Array<WorkFlow>>) => {
this._wfService.getWorkFlows(0, 50).subscribe((data: Array<WorkFlow>) => {
this.workFlows = data;
obs.next(this.workFlows);
}, (err: Response) => {
console.error(err);
});
});
this.workFlowsOb = c.shareReplay(1);
之前我正在返回c
,现在我使用c.shareReplay
并分享给所有子组件共享的Observable