搜尋

首頁  >  問答  >  主體

javascript - angular2/4中,組織一個頁面的容器應該是component還是module?

如題,今天按照官方說法搭了ng的demo,但是有一點不明白。

在網路上看有些人是把ngmodule當作一個容器來用(例如首頁為一個ngmodule,後台登入頁為一個ngmodule)。

然後透過這個module層級的容器組織頁面結構,和引入的組成和服務。

我就新建了個homemodule(裡面宣告了一個元件,元件的selector是test1)組織首頁的內容,然後在根module中imports了。

然後買根組件的bootstrap組件中寫入了為什麼它告訴我聲明是錯誤的?一定要在根組件中聲明這個組件嗎?那不是項目大起來會亂成一片

过去多啦不再A梦过去多啦不再A梦2776 天前584

全部回覆(3)我來回復

  • 某草草

    某草草2017-05-15 17:15:59

    參考Angular中文文檔NG模組部分。
    module中有AppModule這個主模組,還有feature module等,當專案複雜時feature module可以用來放多個相同特性的元件、指令、服務等。使用feature module時要export出你declarations中需要暴露給主Module的內容。主Module要import其他feature module

    回覆
    0
  • 为情所困

    为情所困2017-05-15 17:15:59

    一句話概括:
    如果你的是小項目,別管那麼多,一個根module解決所有;
    如果你是做中大型的項目,建議按業務模組劃分module。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-15 17:15:59

    bootstrap 只需要在appModule中聲明就好了,剩下的可以用路由來做特性模組

    回覆
    0
  • 取消回覆