我使用以下代码(与https://angular.io/guide/router#displaying-multiple-routes-in-named-outlets中的示例完全相同),以便在用户点击标题中的帐户时显示弹出菜单:
<a role="button" [routerLink]="[{outlets: {popup: ['account']}}]"></a>
我的问题是,每次点击都会将项目添加到浏览器历史记录中,一次显示,一次隐藏。我尝试使用{skipLocationChange: true}
,但由于某种原因,这会导致完整的浏览器刷新。