gpt4 book ai didi

angular - Angular Dart-从父路线检索参数

转载 作者:行者123 更新时间:2023-12-03 03:42:41 24 4
gpt4 key购买 nike

在模板中,我具有以下routerLink:[routerLink]="['../myObjects', {'id': object.id}, 'mySubObjectsList']"
路由还可以,但是我无法在mySubObjectsList组件中获取参数值id_routeParams.params为空。

我猜这是因为参数设置为我的父路由组件myObjects

有没有办法在我的子组件中获取它?

谢谢你的帮助。

最佳答案

我认为没有简单的方法。
您可以将参数添加到父项中的服务,并使该服务对子项可用:

@Service()
class ParentRouteParams {
Map<String,String> params;
// using a StreamController is probably a good idea
}

@Component(
selector: 'parent',
providers: const [ParentRouteParams],
...
)
class Parent {
Parent(this._parentRouteParams);

final ParentRouteParams _parentRouteParams;

@override
void onActivate(_, RouterState current) {
_parentRouteParams.params = current.parameters;
}
}
@Component(
selector: 'child'
...
)
class Child {
Parent(this._parentRouteParams);

final ParentRouteParams _parentRouteParams;

}

关于angular - Angular Dart-从父路线检索参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367795/

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