使用Angular 2 RC6加载动态组件时,不会调用组件生命周期事件

时间:2016-09-07 16:02:03

标签: angularjs angular angularjs-directive

使用以下方法动态加载组件时,将调用所述组件的构造函数,但不会生成任何生命周期事件(例如,ngAfterViewInit或ngOnInit)。

let component = getComponent(name);
const factory = this.componentFactoryResolver.resolveComponentFactory(component);
this.componentRef = this.target.createComponent(factory);

这是RC6的正确实现,如果是这样,这可能是一个错误吗?

修改

我设法解决了这个问题。仅供参考,这与我如何将上述代码连接到父组件生命周期方法有关。

可以找到更多信息here,可以找到实施示例here

0 个答案:

没有答案