我意识到这不是典型的用例,但是我正在寻找一种设置Angular的Activated Route参数的方法。我希望能够在组件中执行以下操作...
this.activatedRoute.params.subscribe(param => param.id = 'mySetId');
然后,我可能会在组件上运行其他方法,然后在路由服务中运行getId()以从组件获取setId设置...
public getId(route: ActivatedRoute) {
let id;
route.params.subscribe(param => id = param.id);
return id;
}
getId()然后将返回“ mySetId”
有什么想法吗?
答案 0 :(得分:1)
我认为设置'myVariable' => $token->getUser()->getRecord()->getLevel() ?: []
的参数的唯一方法是将ActivatedRoute
Router
设置为相同的路径,但使用不同的参数。
因此,基本上,如果您想设置一个新的navigate
,则可以简单地使用param
并在其上调用Router
方法并将其传递给新的navigate
。 / p>
然后可以通过再次注入param
作为依赖项,然后通过ActivatedRoute
到subscribe
params
来检索它来获得新的参数。