通常のJavaScriptにはwindow.onbeforeunloadがあります。 HTML5ルートでAngularJSをエミュレートするにはどうすればよいですか?AngularJSでのwindow.onbeforeunloadの等価性。
$ beforeRouteChangeがありますが、私が知る限り、イベントをキャンセルすることはできません。
明確にする:window.onbeforeunloadは、ページから離れてナビゲートするためには動作しますが、ページ内ナビゲーションでは動作しません。 1つのコントローラから別のコントローラにHTML5履歴APIを介してアクセスするだけです。
それは 'バックbutton'のために働くのか? – Freewind
@Freewind戻るボタンのためにチェックインが2013年1月1日に有効になる:https://github.com/angular/angular.js/commit/dc9a580617a838b63cbf5feae362b6f9cf5ed986 – Nils