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})
原因是他们删除了 name
和 data
。希望他们会在以后的版本中回归。有趣的是,Routing & Navigation 上的文档完全消失了 (atm),这意味着他们可能会再次重写路由器。
我一直在使用@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})
原因是他们删除了 name
和 data
。希望他们会在以后的版本中回归。有趣的是,Routing & Navigation 上的文档完全消失了 (atm),这意味着他们可能会再次重写路由器。