如題,今天按照官方說法搭了ng的demo,但是有一點不明白。
在網路上看有些人是把ngmodule當作一個容器來用(例如首頁為一個ngmodule,後台登入頁為一個ngmodule)。
然後透過這個module層級的容器組織頁面結構,和引入的組成和服務。
我就新建了個homemodule(裡面宣告了一個元件,元件的selector是test1)組織首頁的內容,然後在根module中imports了。
然後買根組件的bootstrap組件中寫入了為什麼它告訴我聲明是錯誤的?一定要在根組件中聲明這個組件嗎?那不是項目大起來會亂成一片
參考Angular中文文檔NG模組部分。 module中有AppModule這個主模組,還有feature module等,當專案複雜時feature module可以用來放多個相同特性的元件、指令、服務等。使用feature module時要export出你declarations中需要暴露給主Module的內容。主Module要import其他feature module
一句話概括:如果你的是小項目,別管那麼多,一個根module解決所有;如果你是做中大型的項目,建議按業務模組劃分module。
bootstrap 只需要在appModule中聲明就好了,剩下的可以用路由來做特性模組
參考Angular中文文檔NG模組部分。
module中有AppModule這個主模組,還有feature module等,當專案複雜時feature module可以用來放多個相同特性的元件、指令、服務等。使用feature module時要export出你declarations中需要暴露給主Module的內容。主Module要import其他feature module
一句話概括:
如果你的是小項目,別管那麼多,一個根module解決所有;
如果你是做中大型的項目,建議按業務模組劃分module。
bootstrap 只需要在appModule中聲明就好了,剩下的可以用路由來做特性模組