を動作しませんこんにちは、私は、次のルート構造を有する:アンギュラ4 - 子供を持つルートが
export const routes: Routes = [
{
path: 'site', component: MainViewComponent, pathMatch: 'full',
children: [
{ path: '', redirectTo: 'extra-details', pathMatch: 'full'},
{ path: 'extra-details', component: ExtraDetailsViewComponent}
]},
{ path: 'login', component: LoginViewComponent, pathMatch: 'full' },
{ path: '**', component: PageNotFoundComponent }
];
ログインおよび404(ページが見つかりません)の両方が素晴らしい働いている、事は、私がアクセスしようとするということです/ site/site/extra-detailsにリダイレクトされていますが、404ビューが表示されます。 「**」パスにコメントしたとき、次のエラーが発生しました。
Error: Cannot match any routes. URL Segment: 'site/extra-details'
私は何が欠けていますか?
おかげで、 Matan
'pathMatch'は、リダイレクトするときにのみ必要です。コンポーネントを定義した場所から削除してください。 –
@MadhuRanjanそれは本当に問題だった、それが問題だったと信じることはできません。 'pathMatch'と' component'の両方を使うときには、少なくとも角度で警告を得ることを期待していました。 –
それが解決したことを知ってうれしいです、私は答えとしてそれを追加して受け入れてupvote、乾杯! –