2017-06-16 33 views
1

我試圖用Angular2來延遲加載一些模塊。我可以使它工作,但是當我用它與canActivateChild,它阻止導航,但加載模塊,我不知道我是否需要做任何事情,但我只想加載模塊,只有當我啓用訪問路由。例如,這是一個管理員儀表板,我只想在用戶登錄時加載AdminModule。Angular 2 loadChildren不能使用canActivateChild

這是我的主模塊路由:

​​

這是我管理路由:

export const adminRouting = [ 
    { path: '', 
     children: [ 
      { path: 'client', component: ClientComponent }, 
      { path: 'support', component: SupportComponent }, 
      // more routes 
     ] 
    }, 
]; 

就像我說的,一切都在導航正在按期望的,但是當我沒有記錄我想阻止lazyLoad模塊被加載。

回答