使用Angular 5,我想要做的是在子组件(模态对话框)关闭后立即更新父组件中的属性。这三种方法都是可行的方法吗?哪个是最快/最少的开销?
选项a:到目前为止,我总是在一个单独的Service实例中使用一个Subject(),我在模态组件中调用它,因为它关闭并在父组件中订阅,以便在调用它时进行监听,从而更新我的属性。
选项b:EventEmitter是否可行?当模态关闭时,我猜测我会发出几乎任何值,而在父模式中我可以重新评估我的属性吗?
选项c:我查看了Angular Lifecycle钩子并找到了像ngOnChanges()和ngDoCheck()这样的东西,但这些似乎都没用。还有其他钩子可以用于这种情况吗?
答案 0 :(得分:0)
选项B禁食且开销最小。