@RouteConfig 和@Routes 有什么区别
What's the difference between @RouteConfig and @Routes
在 Angular2 Router 的文档中,配置 部分说
A router has no route definitions until we configure it. The preferred way to simultaneously create a router and add its routes is with a @RouteConfig decorator applied to the router's host component.
但在下面的示例中它使用 @Routes
装饰器而不是 @RouteConfig
并且在我看到的许多示例中使用 @RouteConfig
这让我感到困惑,因为我不是确定这是如何工作的...
@Routes([
{path: '/crisis-center', component: CrisisListComponent},
{path: '/heroes', component: HeroListComponent},
{path: '/hero/:id', component: HeroDetailComponent}
])
注意:我正在尝试使用 angular2
的候选发布版本
更新
我设法编写了一个示例并使用新的装饰器使其工作 @Routes
。
Angular 团队发布了带有全新路由系统的 RC1。在 Angular2 的测试版中,路由是使用 @RouteConfig
配置的。在 RC.1 中,这已更改为 @Routes
。您可以通过从 @angular/router-deprecated
而不是 @angular/router
导入来访问 beta 路由器
在 Angular2 Router 的文档中,配置 部分说
A router has no route definitions until we configure it. The preferred way to simultaneously create a router and add its routes is with a @RouteConfig decorator applied to the router's host component.
但在下面的示例中它使用 @Routes
装饰器而不是 @RouteConfig
并且在我看到的许多示例中使用 @RouteConfig
这让我感到困惑,因为我不是确定这是如何工作的...
@Routes([
{path: '/crisis-center', component: CrisisListComponent},
{path: '/heroes', component: HeroListComponent},
{path: '/hero/:id', component: HeroDetailComponent}
])
注意:我正在尝试使用 angular2
的候选发布版本更新
我设法编写了一个示例并使用新的装饰器使其工作 @Routes
。
Angular 团队发布了带有全新路由系统的 RC1。在 Angular2 的测试版中,路由是使用 @RouteConfig
配置的。在 RC.1 中,这已更改为 @Routes
。您可以通过从 @angular/router-deprecated
而不是 @angular/router