【发布时间】:2017-01-16 16:57:51
【问题描述】:
我的问题与这个问题是一致的: Error when bootstrapping multiple angular2 modules
我的index.html有以下代码
<app-header>Loading header...</app-header>
<app-root>Loading...</app-root>
<app-footer>Loading footer...</app-footer>
在我的 app.module.ts 中,我将这 3 个组件提供给引导程序:
bootstrap: [AppComponent,HeaderComponent,FooterComponent]
在我的 main.ts 中,我引导它们
platformBrowserDynamic().bootstrapModule(AppModule);
该应用程序可以与包含的所有三个模块一起正常工作。当其中任何一个被删除时,应用程序可以工作,但我在控制台中收到一些错误[img attach]。
我正在尝试在同一组件中创建可以插入和退出应用程序的独立模块。例如,页眉、页脚和正文模块。有些页面可能不需要 header,所以我可以跳过 app-header 包含。
我的方法对吗?
【问题讨论】:
-
为什么不为您说要使用的每个组件创建@NgModule 模块,如果您需要所有组件或只包含需要的组件,请将它们全部包含在内。原因是,Angular2 本身就鼓励模块化方法,这也是 > RC0.5 版本大量过渡的主要原因。
-
你找到答案了吗?
标签: javascript angular typescript