如何设置角度激活的路线参数

时间:2018-11-20 20:59:24

标签: angular angular-routing

我意识到这不是典型的用例,但是我正在寻找一种设置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”

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为设置'myVariable' => $token->getUser()->getRecord()->getLevel() ?: [] 的参数的唯一方法是将ActivatedRoute Router设置为相同的路径,但使用不同的参数。

因此,基本上,如果您想设置一个新的navigate,则可以简单地使用param并在其上调用Router方法并将其传递给新的navigate。 / p>

然后可以通过再次注入param作为依赖项,然后通过ActivatedRoutesubscribe params来检索它来获得新的参数。