ユーザーがアイドル状態で、すべての Bootstrap モーダルを閉じるセッション タイムアウトを過ぎると、呼び出しを行う必要があります。アクティブなモーダルは、その時点でユーザーが何をしているかに依存するため、すべてを網羅する何かをしたいと考えています。
私は試した:
$('.modal').modal('toggle');
タイムアウトが発生したが、モーダルがまだそこにある場合。
ユーザーがアイドル状態で、すべての Bootstrap モーダルを閉じるセッション タイムアウトを過ぎると、呼び出しを行う必要があります。アクティブなモーダルは、その時点でユーザーが何をしているかに依存するため、すべてを網羅する何かをしたいと考えています。
私は試した:
$('.modal').modal('toggle');
タイムアウトが発生したが、モーダルがまだそこにある場合。
これは、工場や追加のコードを使用せずにプロジェクトで動作させる方法です。
//hide any open bootstrap modals
angular.element('.inmodal').hide();
ログアウトを発行するタイムアウト関数が$rootScope.$emit('logout');
あり、サービスのリスナーは次のとおりです。
$rootScope.$on('logout', function () {
//hide any open bootstrap modals
angular.element('.inmodal').hide();
//do something else here
});
$mdDialog
角度のあるマテリアル ダイアログ ( ) & スイート アラート ダイアログの使用angular.element('.modal-dialog').hide();
&などの他のモーダルを非表示にする場合angular.element('.sweet-alert').hide();
これが正しいアプローチかどうかはわかりませんが、私にとってはうまくいきます。