I have DashboardModule
导入到我的根目录中AppModule
。在组件模板中DashboardModule
I use *ngFor
。它声明于BrowserModule
(正是在CommonModule
进口者BrowserModule
).
我想申报进口BrowserModule
一旦在我的应用程序的根模块中。但有些东西不起作用,我也必须将其导入DashboardModule
。当我注释掉导入时,控制台出现错误Can't bind to 'ngForOf' since it isn't a known property of ...
.
这是当前正在工作的 plunker:http://plnkr.co/edit/73SYTnsMJxoVl5OSvWiF?p=preview http://plnkr.co/edit/73SYTnsMJxoVl5OSvWiF?p=preview(由于控制台的使用,Chrome 中的最佳视图)。
编辑文件src/dashboard/dashboard.module.ts
- 注释第 18 行(导入 BrowserModule)并且错误在控制台中可见。
你应该not import BrowserModule
在子模块中。
Import BrowserModule
在根模块中和CommonModule
在子模块中。
笨蛋的例子 http://plnkr.co/edit/bO83VGBfy7M9yn57SXBj?p=preview
也可以看看https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#q-browser-vs-common-module https://angular.io/docs/ts/latest/cookbook/ngmodule-faq.html#q-browser-vs-common-module
不导入BrowserModule
在任何其他模块中。应导入功能模块和延迟加载模块CommonModule
反而。他们需要共同的指令。他们不需要重新安装应用程序范围的提供程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)