角度导航提示

时间:2019-10-21 12:24:00

标签: angular

我需要有关角度导航实施的建议。

我的路线如下:

主要/路线1 main / route2 / id-> fe。 main / route2 / 123,main / route2 / 321,... main / route3 / id-> fe。 main / route3 / 123,main / route3 / 321,...

我的应用程序上的侧面导航可以将用户导航到main / route1,main / route2或main / route3

辅助组件控制ID。这是一个下拉列表。如果我选择一个项目,则使用该ID重定向到main / route2 / 123或main / route3 / 123,...

问题是,在侧面导航中,我单击main / route2,如果之前未选择默认ID,则应该重定向到默认ID,因此我构造了路由器链接,如下所示。

[routerLink]="['/main/route2', id$ | async]" routerLinkActive="active"

如果我仅在侧面导航中重定向,则此方法工作正常,但如果在第二个组件中重定向,则不会分配活动类。为什么会这样呢?您是否知道如何在应用中实现这种导航?也许是辅助路由器?

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但这是您在组件中寻找的用于强制路线导航的代码:

constructor(private router: Router) {
    this.router.routeReuseStrategy.shouldReuseRoute = function () {
      return false;
    };
  }