私はSPAシステムを持っていて、私はui-router $ stateProvider.stateを使用しています。この場合、ブラウザは履歴を保存せずに最後のページに戻ることができます。多くのことを試して、まだ動作しませんでした。この場合、ユーザーが[キャンセル]ボタンをクリックすると、最後のページに戻ります。どうすればいいですか?ui-routerのページに戻る
答えて
あなたはメモリ内にあなたの最後の状態を維持するためにstateChangeSuccess
にイベントを追加することができます。
$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {
/* Here, from is the previous page you want to recover */
/* For example: */
$state.previousState = from;
});
あなたは$state.go
でそれを使用することができるようになります。
$state.go($state.previousState.name);
注:使用してstateChangeStart
も同様に動作する可能性があります。
キャンセルボタンをクリックするとこのイベントが表示されますか? –
@DiogoSoaresいいえ、それは一般的な出来事です、私はあなたの 'app.run()'に入れることをお勧めします。 – Mistalis
はい、問題ありません。ありがとうございました ちょうど1つのコマンドが "$ state.previousState.name"だと思います –
- 1. 角度UIRouterは
- 2. 前のページに戻る[戻る]ボタン
- 3. ページへのナビゲーションに戻るページ
- 4. 最初のページに戻る
- 5. 前のページに戻る
- 6. UIRouterとコンポーネントでパラメータを使用する
- 7. リアクションナビで前のページに戻るときに戻る
- 8. ポストバックの後にページの下に戻る
- 9. 戻る2ページ - ReactJS -
- 10. 遅延後に前のページに戻る
- 11. 「前のページ」の戻るボタン
- 12. トップ戻るバーボタンアイテムwebviewで前のページに戻る
- 13. 前のページに戻る前のページに戻るとアンドロイド電話のボタン(前のページに戻る)とは何ですか?アンドロイドフォンの
- 14. 複数のページのフォームに戻る
- 15. ASP.Net Core MVCの前のページに戻る
- 16. Webビューの前のページに戻る
- 17. 戻るボタンの更新ページ
- 18. 前のページへ戻る
- 19. Wordpress:ページの次のページは常にindex.phpに戻る
- 20. Aurelia typescriptページの先頭に戻る
- 21. 単一のページからリスティングページに戻る
- 22. 前のページに戻る方法
- 23. ionic2 - navpop最初のページに戻る
- 24. 前のページに戻る方法php
- 25. 前のページに戻る角度4
- 26. uirouterを持つ角度jsブートストラップタブ
- 27. Angularjs 1.x - UIRouter Path/XYZ vs /#!/ XYZ
- 28. suitscriptページに値を戻す
- 29. 前のページに戻る前のページに戻る1つ前のキーを押しますAndroid WebViewフラグメント
- 30. 編集ページから別の参照ページに戻る
あなたが作成した状態を共有できますか? –