gpt4 book ai didi

angularjs - Angular 2 中状态参数(Angular 1 和 ui-router)的等价物是什么?

转载 作者:太空狗 更新时间:2023-10-29 17:41:09 24 4
gpt4 key购买 nike

在 Angular 1 和 ui-router 中,我经常使用状态参数将数据从一种状态传递到另一种状态(不使用 URL 参数)。在 Angular 2 中有可能吗?

Router、RouteParams、RouterLink 和 RouteData 似乎无法处理这个问题,例如我想将用户对象从一种状态传递到另一种状态

<a ui-sref="home({user: myCtrl.user})">

这在 Angular 2 中似乎是不可能的。

最佳答案

如果您使用的是 Angular 2 路由器,则可以通过 @RouteParams 传递状态,例如,

<a [routerLink]="['/ProductDetail', {id: 1234}]">Product Details</a>

在这种情况下,id 是您的状态,它可以是任何对象,例如:

<a [routerLink]="['/ProductDetail', myStateObject]">Product Details</a>

另一方面,Angular 2 具有使用绑定(bind)到组件的 @Input() 参数来传递参数的机制,但这只能在同一路由中使用。

关于angularjs - Angular 2 中状态参数(Angular 1 和 ui-router)的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34463293/

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