gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:21:31 25 4
gpt4 key购买 nike

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

如果“名称”参数永远消失,原因是什么?是否有任何文档阐明已弃用的路由器和 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}
])

指向 RC 路由器中仍然存在“名称”参数的新文档的链接:

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

最佳答案

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

关于 Angular 路由器 (RC) 与(已弃用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37350629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com