2

アプリの状態が汚れている場合、戻るボタンを処理してユーザーに確認を求めるのに苦労しています。タブを閉じてリロードすることは、onbeforeunloadフックを介して既に処理されています。

$routeChangeStart、などで遊ん$beforeRouteChangeだことがありますが、正しく処理できません。を使用$routeChangeStartすると、コールバックが呼び出される前にルートが効果的に変更されます。

この状況を処理する正しい方法は何ですか?

ご協力いただきありがとうございます。

4

3 に答える 3

1

すべてのビューに共通の、ダーティ状態のモデルを親コントローラーに保持しますか? ダーティな状態がビューのコントローラによって検出された場合、アラート/確認が表示され、$location.path(...) をダーティ ページにリセットする「キャンセル」ボタンが表示されます。

于 2013-04-22T08:29:32.677 に答える