私は現在フルページであり、その中にフォームを持っています$mdDialog
を持っています。ユーザーがクリックをキャンセルすると$mdDialog
はしかし、私は、ユーザーがブラウザのボタンをバックアップ、これは私が
backButtonWasClicked = function() }
$mdDialog.cancel();
}
を行うために探しています何でクリックしたときにも
$mdDialog
を閉じたい
$mdDialog.cancel();
この関数を呼び出すことによって閉じられています
どうすればいいですか? $mdDialog
がmywebsite.com/page#dialog
のように表示され、何らかの形でバックボタンをクリックすると、このハッシュが表示され、ダイアログを閉じてハッシュを削除できるようになったときに、URLにハッシュを入れることを考えました。それが最善の方法であるかどうかはわかりません。
どうすればよいですか?
[AngularJS Material - Dialog Closeの電話番号 "戻る"ボタンを使用する可能性のある複製](http://stackoverflow.com/questions/28594555/angularjs-material-dialog-close-using-phone-back-button) – Blizwire
@ Blizwireこの投稿はモバイルとは関係ありません。また、あなたの質問に提供された解決策は、私が持っていた問題を解決しません。 –
リンクされた質問に対する答えはプラットフォームに依存しません。ユーザがデバイス上の物理的な「戻る」ボタンまたはブラウザの「戻る」ボタンをクリックしても同じ動作をします。この問題は、rootscopeの状態変更イベントをリッスンし、cancelメソッドをトリガすることによって同様に扱うことができます。 – Blizwire