我有DashboardModule
導入我的根AppModule
。在DashboardModule
的組件模板中,我使用了*ngFor
。它在BrowserModule
(正好在CommonModule
由BrowserModule
進口)中聲明。Angular2 RC6 - 在我的子模塊中導入BrowserModule
我想申報一次在我的應用程序中的根模塊導入BrowserModule
。但有些不起作用,我必須在DashboardModule
中輸入。當我註釋掉導入時,在控制檯Can't bind to 'ngForOf' since it isn't a known property of ...
中出現錯誤。
下面是目前正在工作的運動員:http://plnkr.co/edit/73SYTnsMJxoVl5OSvWiF?p=preview(由於控制檯使用情況,Chrome中的最佳視圖)。
編輯文件src/dashboard/dashboard.module.ts
- 註釋行18(導入BrowserModule)並且錯誤在控制檯中可見。
您不應該在子模塊中導入BrowserModule。相反,你應該導入'CommonModule'。 'CommonModule'貢獻了諸如'ngIf'或'ngFor'等通用指令。 'BrowserModule'導入'CommonModule',然後重新導出它,這就是你能夠在你的根模塊中使用'ngFor'的原因。 –