Angular2 延迟加载事件

Angular2 lazy loaded event

我在 Angular2 和 PreloadAllStrategy.

中使用延迟加载

我只是想知道,有没有什么方法可以检测所有模块何时预加载并在所有模块都预加载时执行操作?

本以为会有类似NavigationStart的路由事件,比如RouteLoaded,但是没有

知道如何做到这一点吗?

解决方案是实现一个 SelectivePreloadingStrategy 并将其注入到需要检测何时延迟加载模块的组件中。这在指南中有描述:

https://angular.io/docs/ts/latest/guide/router.html#!#preloading

更新 相关 Angular 个问题 https://github.com/angular/angular/issues/14036