1
我正在使用Angular2和PreloadAllStrategy延遲加載。Angular2懶加載事件
我只是想知道,有沒有什麼辦法來檢測所有模塊是否預加載,並在預加載所有模塊時執行一個動作?
我想象過會有類似於NavigationStart的路由器事件,比如RouteLoaded,但沒有。
任何想法如何做到這一點?
我正在使用Angular2和PreloadAllStrategy延遲加載。Angular2懶加載事件
我只是想知道,有沒有什麼辦法來檢測所有模塊是否預加載,並在預加載所有模塊時執行一個動作?
我想象過會有類似於NavigationStart的路由器事件,比如RouteLoaded,但沒有。
任何想法如何做到這一點?
解決方案是實現SelectivePreloadingStrategy並將其注入到需要檢測何時模塊被延遲加載的組件。這是該指南中所描述:
https://angular.io/docs/ts/latest/guide/router.html#!#preloading
如果你儘快加載所有的模塊,是不是*不*延遲加載? – jonrsharpe
這是懶加載,但核心應用程序先加載,然後加載應用程序的其餘部分。無論如何,我打算實現一個自定義預加載策略,但我需要一個事件,當模塊首先加載時會觸發。 – conor