在Angular2 Router的文档中,配置部分说
在配置之前,路由器没有路由定义。同时创建路由器并添加其路由的首选方法是将@RouteConfig装饰器应用于路由器的主机组件。
但是在接下来的示例中使用了@Routes
装饰器而不是@RouteConfig
,在许多示例中,我看到使用@RouteConfig
,这让我感到困惑,因为我&# 39;我不确定这是如何运作的......
@Routes([
{path: '/crisis-center', component: CrisisListComponent},
{path: '/heroes', component: HeroListComponent},
{path: '/hero/:id', component: HeroDetailComponent}
])
注意:我试图使用angular2的候选版本
更新
我设法编写了一个示例,并使用新的装饰器@Routes
使其工作。
答案 0 :(得分:3)
Angular团队发布了一个全新的路由系统RC1。在Angular2的测试版中,使用@RouteConfig
配置了路由。在RC.1中,这已更改为@Routes
。您可以从@angular/router-deprecated
而不是@angular/router