角度2加载第二个组件

时间:2016-12-02 11:36:37

标签: angular

我怎么能在角度2中延迟加载组件?如果我使用下面的代码,如果我不在html页面上使用这两个组件,我会收到错误。

谢谢你, Matej

@NgModule({
    declarations: [AppComponent, SecondComponent],
    bootstrap: [AppComponent, SecondComponent]
})

1 个答案:

答案 0 :(得分:0)

首先:你不能引导多个组件,这没有意义。 你只需要引导一个根组件。

第二:如果你不想懒惰地/动态地加载一个组件,你需要决定应该动态创建/加载该组件的位置,然后从那里取出它。

第三:动态组件应该在模块的声明和entryComponents中。

有很多关于如何动态加载组件的教程,其中一个是

Angular2 RC6 - Dynamically load component from module