Aureliaルータは、setRoot()を使用した後でも、最後にどのページを保存したかを記憶しています。アプリページを再度開きます。Aurelia setRootを使用して他のアプリケーションに切り替えるときの経路履歴をクリアする
私はそれをユースケースで説明しようとします。 私は2つのアプリを持っています:login
とapp
。 login
アプリにログインし、app
にリダイレクトされます。 /securedPage
にapp
でアクセスしてログアウトし、もう一度login
にリダイレクトされます。 login
に他のユーザーとログインして、をapp/securedPage
にリダイレクトします。 私は欲しいですし、app
にリダイレクトする必要があります。
setRoot()でアプリを切り替えると、経路履歴をクリアするにはどうすればよいですか?
ありがとうございます。これは現在受け入れられている回答です。あなたが言ったことはすべて真実で、私もそれをテストしました。 – Travo
これも私にとってはうまくいったのですが、 'setRoot'の後にもう1行追加する必要がありました: ' this.deactivate() '。これは、ここに無限にリロードされる問題が原因です:https://github.com/aurelia/router/issues/132 – Miguel