Observables:Angular2父子沟通

时间:2017-07-20 22:45:06

标签: rxjs angular2-routing angular2-forms angular2-observables

我有一个angular2表单,它由父组件和少数子组件组成。我的服务中有一个ReplaySubject,它在父母需要保存并且孩子订阅并保存其元素时发出。父组件需要知道所有孩子何时完成保存。 (保存完成后,我们仍然会采用这种方式。所以孩子们不能取消订阅。)我如何实现这一目标。任何帮助将不胜感激。感谢

eigenvalues_h, eigenvectors_h = np.linalg.eigh(c)
print(eigenvalues_h)

eigenvalues, eigenvectors = np.linalg.eig(c)
print(eigenvalues)

1 个答案:

答案 0 :(得分:0)

假设父级可以访问其模板中的子级,父组件可以监听子组件完成保存后发出的onSaved事件。

ChildComponent 中,您将定义一个输出事件:

@Output() onSaved = new EventEmitter<any>();

在父模板中,您可以收听该事件:

ParentComponent.html

<child-component (onSaved)="childSaved()"></child-component>

<强> ParentComponent.ts

onSaved() { // Action when all child components have indicated save is completed }

此类组件通信的角度文档为here

在SO上也有一些很好的答案 - 比如this one