私は/lazy
に行くと、デフォルトではLazyLoadedComponent
をロードする遅延ロードモジュールを持っています。これまではOKです。Angular2ルーター - 補助ルート
このコンポーネントは、2ルータアウトレット含まれています
<router-outlet></router-outlet>
<router-outlet name="aux"></router-outlet>
を、モジュールには、以下のルートがあります
const routes = [
{
path: '',
component: LazyLoadedComponent,
children: [
{
path: '',
component: NonAuxComponent
},
{
path: '',
component: AuxComponent,
outlet: 'aux'
}
]
}
];
私は/lazy
に行くとき、私は期待通りにロードされた3つの要素を持っています。 しかし、私はそのようなAuxComponent
を表示するには、パス変更する場合:
{
path: 'auxpath',
component: AuxComponent,
outlet: 'aux'
}
をそして、私はそれが働いていない/lazy(aux:auxpath)
に行くことにしてみてください。
私もそのようにrouterLink
を使用してそのURLをヒットしようとした:
<a [routerLink]="[{ outlets: { aux: 'auxpath' } }]">Load an auxiliary route</a>
しかし、それはどちらか動作していないです。これは、ルータのバグ
ですか?私はここで何かを逃していますか?
Plunkrをチェックして、独自のテストを行うことができます。
こんにちはマキシム。私は最近アウトレットで遊んでいたし、働いているようだ。あなたの問題が解決されたかどうか知っていますか? – AngularChef
@AngularFranceだからこそ解決されていないようです。私は時間を見つけることができれば、私は今週末か次の試しにもう一度お試しになります:) 連絡を取ってくれてありがとう – Maxime