請問利用 Lazy loading Module 開啟 Mat Dialog 是可行的嘛?

請問 Lazy loading 開啟 Mat Dialog 是可行的嘛?

範例如下, 但在network看不出有效果

可以啊,你遇到的問題是什麼?

Hi Kevin

請參考以下範例。

有兩個button
1.Routes : 以routes 方式 lazy loading 載入
2.Dialog : 以dialog 方式 lazy loading 載入

routes 方式沒有問題,但實作dialog時發現不會在network觀察到有延遲載入的效果,

我的做法如下:
1.建立 lazy-load component 並實作lazy loading 載入
2.在app.ts 建立 this.dialog.open(LazyDialogComponent) 方法 ,想用這種方式開啟dialog,
但沒有lazy loading的效果

請問是開啟dialog 方式有誤嗎??

只要你一開始就import 到app.module 裡就不會有 lazy 的效果,目前 Angular 9 Lazy load component 的方式還沒有確定下來,所以就你目前的需求,不是說不能做,但要繞一下

1個讚

好的,我看一下這篇,謝謝!