2017-04-15 116 views
0

我正在使用標籤導航爲我的個人資料頁面。個人資料頁面包含選項卡控件。當第一個標籤等於根域URL時,問題發生時,標籤控件在單擊標籤時不再導航。角度路由不能使用標籤

這裏是一個展示plunkr問題:

https://plnkr.co/edit/emIJSNkxPuDxCjPSbXJy?p=preview

也許我失去了一些東西,但是這在角路由可能是錯誤。

是否可以像這樣配置路由?

下面是標籤路線

const ROUTES: Routes = [ 
    { 
     path: '', component: ProfileComponent, 
     children: [ 
      { path: '', loadChildren: 'src/user/subModule1/subModule1.module#SubModule1Module'}, 
      { path: 'subPath2', loadChildren: 'src/user/subModule2/subModule2.module#SubModule2Module' }, 
     ] 
    } 
]; 

回答

0

代碼如果我理解正確,您想在您的個人資料頁這是對「用戶/:身份證」的路由路徑。然後根就會像

const ROUTES: Routes = [ 
{ 
    path: 'user', component: ProfileComponent, 
    children: [ 
     { path: '', loadChildren: 'src/user/subModule1/subModule1.module#SubModule1Module'}, 
     { path: 'subPath2', loadChildren: 'src/user/subModule2/subModule2.module#SubModule2Module' }, 
    ] 
} 

];

然後,當你加載/用戶SubModule1將延遲加載和/用戶/ subPath2 SubModule2是懶加載

+0

嗨,@daddycool我想配置文件路徑是根路徑上。第一個選項卡應該在www.example.com上,第二個選項卡應該在www.example.com/subpath – doorman

+0

@doorman那麼把它放在根模塊中是不是更容易呢? – daddycool

+0

感謝您的建議,但問題是,如果我把標籤路徑放在根模塊中,模塊不會加載到標籤控件中,而是替換包含tabcontrol的整個配置文件模塊 – doorman