在angular2中路由与RoutesConfig

时间:2016-06-05 05:49:40

标签: angular angular2-routing

我一直在使用@RouteConfig,但现在已弃用,我认为@Routes会替换它,但不知道如何使用它。当我使用它类似于@RouteConfig时如下:

{path: '/', name: 'Dashboard', component: DashboardComponent}

它会产生错误,并期望像RouteMetadata []。

有人可以指导我在哪里找到RouteRetadata的@Route和语法示例。

感谢。

2 个答案:

答案 0 :(得分:2)

这应该有效:

@Routes({path: '/', component: DashboardComponent})

虽然这不是:

@Routes({path: '/', name: 'Dashboard', component: DashboardComponent})

原因是他们删除了name以及data。希望他们能够在以后的版本中重新回归。有趣的是,Routing & Navigation的文档完全消失了(atm),这意味着他们可能会再次重写路由器。

答案 1 :(得分:1)

您是否导入了所有必需的参考文献?我猜你的配置是正确的,比如

 @Routes([
      {path: '/', component: DashboardComponent},
      {path: '/login', component: LoginComponent}
    ])

以下是sample docs