用于开始/结束加载的 Angular 延迟加载事件

标签 angular lazy-loading

当 ngModule 开始/结束延迟加载时是否有任何事件?
我需要其中一个事件来加载一些额外的资源,例如翻译。

显示一些动画也很好,这样用户在第一次单击 LazyLoaded 路由时就知道正在加载某些内容。

最佳答案

是的,有两个事件RouteConfigLoadStartRouteConfigLoadEnd你可以这样使用:

constructor(router:Router) {
  router.events.subscribe(event:Event => {
    if(event instanceof RouteConfigLoadStart) {
    }
    if(event instanceof RouteConfigLoadEnd) {
    }
  });
}

关于用于开始/结束加载的 Angular 延迟加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44623835/

相关文章:

angular - Webpack 代码分割/延迟加载 : Two files generated for one dynamic import() of an npm package

Angular 在component.html 中的3 种If else 条件

django - nginx - django 2 -Angular 6/Angular 路由在重新加载页面后得到 404

java - java 和 Angular 项目如何工作并相互通信?

asp.net-mvc - 延迟加载在 Entity Framework 5 中不起作用

java - 在双向多对多关系中有效获取子/父实体

angular - 如何找到哪个异步操作触发 ngZone(导致更改检测)?

javascript - 带有 ConfirmDialog 的 PrimeNg TabView

iphone - iOS UIScrollView 延迟加载

javascript - 如何在浏览器滚动条上显示div