Angular 角状常春藤补缀生命周期&x27;行不通

Angular 角状常春藤补缀生命周期&x27;行不通,angular,angular-ivy,Angular,Angular Ivy,我有一个函数,它接受一个组件实例并覆盖ngOnDestroy钩子: export function patch(instance) { instance['ngOnDestroy'] = function() { console.log('ngOnDestroy'); } } 在组件中: ngOnInit() { patch(this); } 但我看不到组件销毁时的日志。为什么不工作?ViewEnging直接从组件实例运行方法。在对面的Ivy上,在组件创建开始时收

我有一个函数,它接受一个组件实例并覆盖ngOnDestroy钩子:

export function patch(instance) {
 instance['ngOnDestroy'] = function() {
   console.log('ngOnDestroy');
  }
}
在组件中:

  ngOnInit() {
    patch(this);
  }

但我看不到组件销毁时的日志。为什么不工作?

ViewEnging直接从组件实例运行方法。在对面的Ivy上,在组件创建开始时收集组件视图中的所有生命周期方法,以便将来的更改不会产生任何影响。

ViewEnging直接从组件实例运行方法。在对面的常春藤上,在组件创建之初收集组件视图中的所有生命周期方法,以便将来的更改不会产生任何影响。

即使尝试在构造函数中对其进行修补,我也会遇到同样的问题。那么,这也是预期的行为吗?即使尝试在构造函数中修补它,我也会遇到同样的问题。那么,这也是预期的行为吗?