`啟動時加載的模塊稱之為急性模塊。在運行時加載的模塊稱之為惰性模塊`
> 隨著應用不斷的增長,應用將會需要過多的時間來加載,所以需要使用路由懶加載去惰性加載特征模塊。
通過引進異步路由,可以獲得在請求時才會**惰性**加載特性模塊的能力。 惰性加載有多個優點:
* 你可以只在用戶請求時才加載某些特性區。
* 對于那些只訪問應用程序某些區域的用戶,這樣能加快加載速度。
* 你可以持續擴充惰性加載特性區的功能,而不用增加初始加載的包體積。
一、惰性加載路由配置
```
{
path: 'admin',
loadChildren: './admin/admin.module#AdminModule', //admin特征模塊的路徑,#后面的是admin根模塊的導出類名
},
```
> 使用loadChildren屬性實現惰性加載,把它設置為 AdminModule的地址。 該地址是 AdminModule 的文件路徑(相對于 app 目錄的),加上一個 # 分隔符,再加上導出模塊的類名 AdminModule。
>[warning] 當路由器導航到這個路由時,它會用 loadChildren 字符串來動態加載 AdminModule,然后把 AdminModule添加到當前的路由配置中, 最后,它把所請求的路由加載到目標 admin 組件中。
惰性加載和重新配置工作只會發生一次,也就是在該路由首次被請求時。在后續的請求中,該模塊和路由都是立即可用的。
- 目錄結構
- 架構
- 指令
- 數據綁定
- 結構性指令
- 屬性型指令
- 自定義指令
- 模板引用變量
- 屬性綁定
- 事件綁定
- 組件
- 組件交互
- 管道
- 自定義管道
- 動態組件
- 變量檢測機制
- 組件生命周期
- 路由
- 路由配置
- 路由導航
- 路由傳值
- 父子路由
- 路由事件
- 頂級路由和特征路由
- 多重路由
- 路由守衛
- 路由守衛-簡單理解
- 路由惰性加載
- 路由預加載
- 路由動畫
- 網絡請求
- GET請求
- POST請求
- JSOP請求
- 封裝的http請求
- http攔截器
- 表單
- 響應式表單
- 驅動式表單
- CLI命令
- 啟動應用
- 創建項目
- 創建組件
- 創建服務
- 創建路由守衛
- 創建特征模塊
- 創建自定義指令
- 創建自定義管道
- 相關概念
- 急性加載
- 惰性加載
- 特征模塊
- 常見問題
- 全局的Angular CLI大于本地的Angular CLI
- 包體優化