[英]Load module components dynamically Angular2
基本上,在應用程序的每個已創建模塊中都有一個module.ts,例如:
ng generate module newModuleName
然后使用newModuleName.module.ts
文件創建模塊
在文件中,有@NgModule
及其declarations
元素。
因此,我想動態地修改聲明數組,以防止所有組件同時加載到內存中。
我怎樣才能做到這一點?
如果您的目標是阻止所有組件在啟動時一次下載,則可以使用延遲加載。
關於內存,當通過路由到某個組件或將其顯示為子組件來激活該組件時,該組件將被加載到內存中。 一旦用戶離開顯示該組件的頁面,該組件就會被破壞。
因此,您無需在declarations
中進行任何操作即可實現此目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.