angular2 rc3路由器alpha 3.0.0.7默认路由

时间:2016-06-29 21:36:36

标签: angular router

angular2 rc3 ...使用新路由器(alpha 3.0.0-alpha.7),如何指定默认路由? useAsDefault是旧路由器......和' *'似乎不起作用。

这应该说明我想要的东西......我无法得到" NotFoundComponent"部分工作。

export const routes: RouterConfig = [
    { path: 'abc', component: AbcComponent },
    { path: 'def', component: DefComponent },
    { path: '', component: HomeComponent },
    { path: '*', component: NotFoundComponent }  // something like this
];

谢谢!

1 个答案:

答案 0 :(得分:3)

我认为应该是

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

以下是doc

顺便说一句,

如果要将root设置为默认路由,有一种方法。

设置pathMatch ='完整'并设置redirectTo值

[
  {
    path: '',
    pathMatch: 'full',
    redirectTo: 'teams'
  },
  {
    path: 'teams',
    component: TeamsComponent
  }
]

这是blog post谈论这个