2016-08-21 50 views
3

我使用RC5和"@angular/router": "3.0.0-rc.1",我似乎无法赶上旧路由(例如):Angular2路由器与站点迁移

/category/subcategory/subcategory/articlename 

即使在appRoutes一个默认的“pathMatch”参数。下面是我的路线配置的一个片段:

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

其它路由的工作,它只是当我尝试赶上他们这样我也可以把他们妥善...思考?

+0

你的榜样路径指示与孩子的路线,但你'appRoutes'似乎表明只有一个级别路线的分层路由。其实我不明白这个问题或问题。什么是“老路线”? –

+0

旧路线来自我们的网站,例如我们正在从wordpress转向自定义解决方案。我们希望发布网址(原来是/ category1/category2/postslug),现在希望它们只是'/ articleslug'所以我想通过以角度捕获所有路由来重定向它们,将请求发送到服务器并找出新路线是什么并将其重定向......这有意义吗? –

回答

0

[全部路线是

{ path: '**', component: HomeController }