我有項目,使得使用材料2的(「@角/材料」:「^ 2.0.0-beta.6」)爲什麼從Material2中刪除了forRoot()以及我如何處理延遲加載的功能模塊?
其中根據文檔here指出MaterialModule被移除和forRoot ()已被壓扁。我知道拆分模塊以確保適當的樹狀搖擺的思考過程,但爲什麼要刪除subModules中的forRoot呢?
考慮這種使用情況下
兩個模塊依賴相同的材料的子模塊等OverlayModule上。 注意:此材料模塊有其自己的提供者。
- 模塊一是懶加載的。
- 模塊二急切地加載。
我應該如何構建我的新AppSpecificMaterialModule,以便我還可以提供所有材質的提供者並防止提供者單例的重複?我是否需要注意我的應用程序最終會消耗的具體提供商,然後自己在appModule級別提供?有點像描述的那樣here?