これは、これにフォローアップの質問です:私もこれを見てみましたが、それは本当に問題上の任意の光を当てるしない Angular 2 how does auxiliary routes work in 2.1.0?孫のビューを最初の子と同じルータコンセントにレンダリングするにはどうすればいいですか?
:How to render the child route into the router-outlet of the parent`s parent
私が持っている親ルート/admin
を持っている場合
const routes: Routes = [
{
path: '',
component: AdminAreaComponent,
canActivate: [AuthGuardService]
},
{
path: 'login',
loadChildren: '../pages/+login/login.module#LoginModule',
outlet: 'admin'
},
{
path: 'dashboard',
loadChildren: '../pages/+dashboard/dashboard.module#DashboardModule',
outlet: 'admin'
}
];
私は/admin(admin:dashboard)
を経由してダッシュボードにアクセスするだろうが、今私は同じにdashboard
の子ビューをレンダリングする必要があります。このようになりますどのはダッシュボードとして、admin
です。そのビューは、次のようになります
const routes: Routes = [
{
path: '',
component: DashboardComponent
},
{
path: 'brands',
loadChildren: '../pages/+brands/brands.module#BrandsModule',
outlet: 'admin'
}
];
しかし、私は/admin(admin:dashboard/brands)
を経由して、このルートにアクセスしようとすると、私はエラーを取得:
Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'admin'
私はルートで何かを間違ってやっていることを推測していますconfig。
どうすればこの問題を解決できますか?
あなたはこれのために大問題を提供できますか?私は別の方向に向けることを余儀なくされましたが、これが機能すれば、代わりにこれを使用します。 – Chrillewoodz
私はplnkrでloadChildrenを使用する方法がわかりません...ここでは私がテストしたgit repoを試してみました:https://github.com/fabriziodebortoli/dynamic-routing –