通常の JavaScript には window.onbeforeunload があります。HTML5ルートを使用してAngularJSで同じことをエミュレートするにはどうすればよいですか?
$beforeRouteChange がありますが、私が知る限り、イベントをキャンセルすることはできません。
明確にするために: window.onbeforeunload は、ページから離れた場所への移動には機能しますが、ページ内の移動には機能しません。たとえば、あるコントローラーから別のコントローラーに HTML5 history API を介して移動する場合などです。