2017-10-06 17 views
0

空のパスで補助ルートを使用しようとしています。私は 1. http://localhost:4200/users(list:user-details) 2. http://localhost:4200/(users//list:user-details)子ルートに空のパスを持つ角度補助ルート

:例えば:

{ 
    path: 'users', 
    children: [ 
     { 
     path: '', 
     component: UsersComponent, 
     }, 
     { 
     path: 'user-details', 
     outlet: 'list', 
     component: UserDetailsComponent 
     }, 
    ] 
    }, 

そして、私のUsersComponentテンプレート:

<router-outlet></router-outlet> 
<router-outlet name="list"></router-outlet> 

しかし、私は次のURLに移動しようとしていますこのエラーが発生する:

Cannot match any routes. URL Segment: 'users'

+0

補助ルート – ng2user

答えて

0

最初のルートとして設定した「ユーザー」のコンポーネントがロードされていないため、そのエラーが発生しています。 「ユーザー」ルートは、この

{ path: 'users', loadChildren: './users/user.module#UserModule' } 

のようなあなたのメインルーティングモジュールで定義されなければならないとあなたの現在のコードは、この

const userRoutes: Routes = [ 
    { 
    path: '', component: UsersComponent, children: [ 
     { 
     path: 'user-details', 
     outlet: 'list', 
     component: UserDetailsComponent 
     } 
    ] 
    } 

のように見える必要があり、それはモミのルートに「ユーザ」

を行います
関連する問題