模式关闭后更新 angular 中的视图
Updating view in angular after modal closes
使用Angular 5,我想做的是在子组件(模态对话框)关闭后立即更新父组件中的属性。所有这三种方法都是可行的方法吗? fastest/least 开销是多少?
选项 a:到目前为止,我一直在一个单一的服务实例中使用 Subject(),当它关闭时我在模式组件中调用它,并在父组件中订阅以在它被调用时监听并因此更新我的属性。
选项 b:EventEmitter 是否是一个可行的选择?我猜想当模式关闭时我会发出几乎任何值,并且在父 onChange 中我可以重新评估我的属性?
选项 c:我调查了 Angular 生命周期挂钩并发现了 ngOnChanges() 和 ngDoCheck() 之类的东西,但它们似乎都没有用。是否有其他钩子可用于这种情况?
选项 B 速度快且开销最少。
使用Angular 5,我想做的是在子组件(模态对话框)关闭后立即更新父组件中的属性。所有这三种方法都是可行的方法吗? fastest/least 开销是多少?
选项 a:到目前为止,我一直在一个单一的服务实例中使用 Subject(),当它关闭时我在模式组件中调用它,并在父组件中订阅以在它被调用时监听并因此更新我的属性。
选项 b:EventEmitter 是否是一个可行的选择?我猜想当模式关闭时我会发出几乎任何值,并且在父 onChange 中我可以重新评估我的属性?
选项 c:我调查了 Angular 生命周期挂钩并发现了 ngOnChanges() 和 ngDoCheck() 之类的东西,但它们似乎都没有用。是否有其他钩子可用于这种情况?
选项 B 速度快且开销最少。