我有一个angular2表单,它由父组件和少数子组件组成。我的服务中有一个ReplaySubject,它在父母需要保存并且孩子订阅并保存其元素时发出。父组件需要知道所有孩子何时完成保存。 (保存完成后,我们仍然会采用这种方式。所以孩子们不能取消订阅。)我如何实现这一目标。任何帮助将不胜感激。感谢
eigenvalues_h, eigenvectors_h = np.linalg.eigh(c)
print(eigenvalues_h)
eigenvalues, eigenvectors = np.linalg.eig(c)
print(eigenvalues)
答案 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