angular2中的路由与RoutesConfig

Routes vs RoutesConfig in angular2

我一直在使用@RouteConfig,但现在已弃用,我认为@Routes 将取代它,但没有关于如何使用它的任何信息。当我使用它类似于@RouteConfig 如下:

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

它给出错误并期望像 RouteMetadata[] 这样的东西。

谁能指导我在哪里可以找到 @Route 的示例和 RouteMetadata 的语法。

谢谢。

您是否导入了所有必需的参考资料?我想你的配置是正确的,类似于

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

这是一些sample docs

这应该有效:

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

虽然这不是:

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

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