0
[{ 
    path: 'menu', 
    component: MenuComponent 
    }, 
    { 
    path: 'how', 
    component: HowItWorksComponent 
    }, 
    { 
    path: '', 
    pathMatch: 'prefix', 
    redirectTo: 'menu' 
    }] 

上記は私のルートルート設定です。なぜなら、空の文字列はすべてのルートのプレフィックスになるはずなので、私のすべてのルートはメニューにリダイレクトされません。 /how/menuの各コンポーネントを表示し、/のメニューに完全にリダイレクトしますが、常に/menuにリダイレクトする必要がありますか?角度2 - すべてのルートがリダイレクトされない理由

答えて

0

useAsDefault/menuに設定する必要があります。あなたの最後のパスが最初の二つはない何かをキャッチしたい場合は

[{ 
    path: 'menu', 
    component: MenuComponent, 
    useAsDefault: true, 
}, 
... 
+0

Iでありますポイントを取得しないでください、なぜ私はする必要がありますか? victorの投稿によると、http://vsavkin.tumblr.com/post/146722301646/angular-router-empty-paths-componentless-routesこれは常にメニューコンポーネント – mdanishs

+0

をマウントしなければなりません。すべての404もメニューにリダイレクトする必要があります – mdanishs

関連する問題