Google chrome Aurelia router.navigate不在Chrome中工作

Google chrome Aurelia router.navigate不在Chrome中工作,google-chrome,aurelia,Google Chrome,Aurelia,我试图在注销时将客户重新路由到登录页面,并将其当前页面路径从地址栏中移除,因此如果他们重新登录,他们将被带到默认的起始页面,而不是上次访问的页面 这是我的重新路由代码 this.router.navigate('#/', { replace: true, trigger: false }); this.aurelia.setRoot('components/pages/login/login'); 这与IE中的预期一样有效,但Chrome重定向时,地址栏中仍显示上一条路由。为什么? 是的,在您

我试图在注销时将客户重新路由到登录页面,并将其当前页面路径从地址栏中移除,因此如果他们重新登录,他们将被带到默认的起始页面,而不是上次访问的页面

这是我的重新路由代码

this.router.navigate('#/', { replace: true, trigger: false });
this.aurelia.setRoot('components/pages/login/login');
这与IE中的预期一样有效,但Chrome重定向时,地址栏中仍显示上一条路由。为什么?


是的,在您询问之前,我已经尝试将this.router.navigate替换为this.router.redirectToRoute(“#/”)运气不佳。

我发现this.router.navigate无法重新路由,因为我是通过eventAggregator.subscribe事件访问它的。我将导航移动到在订阅函数之后触发的重载方法,瞧。Goofy.

我发现this.router.navigate无法重新路由,因为我是通过eventAggregator.subscribe事件访问它的。我将导航移动到在订阅函数之后触发的重载方法,瞧。Goofy.

它在最新的Firefox中也不起作用。在最新的Firefox中也不起作用。