我需要有关角度导航实施的建议。
我的路线如下:
主要/路线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"
如果我仅在侧面导航中重定向,则此方法工作正常,但如果在第二个组件中重定向,则不会分配活动类。为什么会这样呢?您是否知道如何在应用中实现这种导航?也许是辅助路由器?
答案 0 :(得分:0)
我不确定我是否完全理解您的问题,但这是您在组件中寻找的用于强制路线导航的代码:
constructor(private router: Router) {
this.router.routeReuseStrategy.shouldReuseRoute = function () {
return false;
};
}