Angular 路由器 (RC) 与(已弃用)

Angular router (RC) vs (Deprecated)

注意到新发布候选 (RC) 路由器在 @Routes 装饰器中不包含 'name' 参数。但是,angular.io 上的文档在描述 RC 路由器的路由时清楚地提到了 'name'。这只是文档的 copy/paste 问题还是有意将 'name' 参数添加回组合中?

如果 'name' 参数永远消失,原因是什么?是否有任何文档阐明已弃用的路由器和 RC 路由器之间的区别?

(RC) 路由器示例:

@Routes([
         {path: '/crisis-center', component: CrisisListComponent}, 
         {path: '/heroes',        component: HeroListComponent},   
         {path: '/hero/:id',      component: HeroDetailComponent} 
])

(已弃用)路由器

@RouteConfig([
  {path: '/crisis-center', name: 'CrisisCenter', component: CrisisListComponent},
  {path: '/heroes',        name: 'Heroes',       component: HeroListComponent},
  {path: '/hero/:id',      name: 'HeroDetail',   component: HeroDetailComponent}
])

Link 到提到 'name' 参数仍然存在于 RC 路由器中的新文档:

https://angular.io/docs/ts/latest/guide/router.html

name 参数已永久消失。原因是延迟加载路由和路由组件。在 router-deprecated 中,这会导致问题,因为需要加载路由才能知道名称。现在只支持路径导航,无需加载路径和组件,直到路径指向尚未加载的路径。