2016-08-21 10 views
3

私はRC5と"@angular/router": "3.0.0-rc.1"を使用していると私は古いルート(例)キャッチように見えることはできません。でもappRoutesでデフォルトの「pathMatch」パラメータでAngular2ルータ

/category/subcategory/subcategory/articlename 

を。ここに私のルート設定の抜粋です:

export const appRoutes: Routes = [ 
    { path: 's/:q', component: SearchController }, 
    { path: ':slug', component: ArticleController }, 
    { path: '', component: HomeController, pathMatch: 'full' }, 
]; 

他のルートが動作し、私がしようとするので、私はそれらを適切にリダイレクトすることができ、それらすべてをキャッチそのちょうどその時...思考は?

+0

あなたのパスの例は、子のルートで階層型ルーティングを示していますが、 'appRoutes'は、ルートの一つだけのレベルを示しているようです。実際に私は質問や問題を理解していません。 「古いルート」とは何ですか? –

+0

古いルートは、私たちが現在持っている私たちのサイトからです - 例えば、私たちはwordpressからカスタムソリューションに移行しています。私たちは投稿URL(元々/ category1/category2/postslug)を望んでいて、今は '/ articleslug'にしておきたいので、すべての経路をキャッチしてサーバーに送り、新しいルートは何ですか、それをリダイレクトします...それは意味がありますか? –

答えて

0

キャッチすべてのルートは次のようになり

{ path: '**', component: HomeController } 
関連する問題