2016-09-22 77 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