2016-09-22 52 views

回答

1

我的建议是这样的:

  • 设置,通过一个BehaviorSubject /可观察暴露出公共标志的服务。让我们把它isLoading$

  • 使用CanActivate检测时延迟加载开始:在isLoading$isLoading$

  • 当模块加载发出true,发出false从模块的入口组件的onInit()

  • 创建或类似,以指示加载旋转器:*ngIf="isLoading$ | async"

+0

谢谢,我发现了一种方法 'this.router.events.subscribe((事件)=> { 变种ISSTART =事件的instanceof NavigationStart ; 如果(isEnd)this.appProvider.PageIsLoading = false; };; – Tivon

相关问题