2017-12-19 15 views
1

私は、ログアウト時にログインページに顧客を経路変更し、現在のページパスをアドレスバーから外しているので、ログインし直すと、デフォルトの開始ページで、最後に訪問したページではありません。Aurelia router.navigateがChromeで動作しない

ここに私の再ルーティングコードがあります。

this.router.navigate('#/', { replace: true, trigger: false }); 
this.aurelia.setRoot('components/pages/login/login'); 

これはIEでは正常に動作していますが、Chromeは以前の経路をそのままアドレスバーにリダイレクトします。どうして?

はい、尋ねる前に、私はthis.router.redirectToRoute('#/');でthis.router.navigateを置き換えようとしました。

+0

最新のFirefoxでも動作していません。 –

答えて

2

this.router.navigateがeventAggregator.subscribeイベント経由でアクセスしていたため、再ルーティングに失敗したことが判明しました。私は、サブスクリプション機能の後に起動するreloadメソッドにナビゲートしました。グーフィー。

関連する問題