問題タブ [ng-idle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ng-idle 使用時のスコープ変数へのアクセス
ng-idle は、角度アプリがユーザーがアイドル状態かどうかを確認できるようにする、ここにあるカスタム角度ディレクティブです。
$scope
以前にこのディレクティブを使用したことがある人は、ディレクティブのプロパティを編集するときに問題があるかどうかを知っていますか?
ここに私のJSがあります:
ログイン/ログアウトのものは、loggedIn 変数を制御する基本的なものにすぎません。これは、ng-show で使用され、ng-idle のタイムアウト機能をテストするための非常に基本的なログイン画面を表示します。アイドル状態になる/ユーザーが戻ってきたかどうかを検出することもかなりうまく機能しますが、唯一の問題は$scope.$on('IdleTimeout')
機能にあります。
プログラムはコンソール ログに到達し、両方のログインが false であり、タイムアウトが開始したことを示しますが、アプリはそれに応じて更新されません。logout が false の場合、ユーザーはログイン画面に戻る必要があります。これは、ユーザーがログアウト ボタンをクリックすると機能しますが、タイムアウトしたこのインスタンスでは機能しません。
javascript - この関数がAngularで無視されるのはなぜですか?
私は、タイムアウト後に誰かがページに入力したデータを保持するために使用ngIdle
しています。ngStorage
次のコードでの私の目標は、appSettings (ページからすべてのフォーム値を持つ JSON) の値を取得する場所を決定するビューを読み込む関数を持つことでした。$localStorage.idleTimeout
そのため、 true (ユーザーがタイムアウトした場合にのみ保存する必要がある値)かどうかを確認します。
私の JavaScript は次のようになります。
どうしたの?デバッガーに入ると、関数は実際には試行すらしていないように見えます。スキップするだけです。が true に設定されていなくても$localStorage.idleTimeout
、 の値を取得する必要がありますが$scope.applicationSettings
、残念ながらそうではありません。
angularjs - カスタム ディレクティブ (ngIdle) の構成を実装するより良い方法は?
なじみのない方のために説明すると、ngIdle はここにあります。
これは基本的に、多くの銀行がAngularを使用してWebサイトで行っているように、アイドルタイムアウトを作成する方法です.
それはうまく機能しますが、私が現在使用している方法は、コントローラーにいくつかの構成要素を配置することです。問題は、私は複数のコントローラーを使用していて、プロジェクト全体でこの構成をコピーして貼り付けたくないということです。
構成は次のようになります。
基本的に、これらの構成設定を使用したいことをコントローラーに簡単に伝えることができ、それらをコントローラーに入れる必要なく使用できるようにしたいと考えています。
angularjs - $http 呼び出しが現在実行されているかどうかを識別します
ユーザーがアイドル状態の場合にログアウトするためにng-idleモジュールを利用する angularJS アプリケーションがあります。
ただし、サーバーに対して $http 呼び出しが行われた場合に備えて、自動的にログアウトしたくありません。$http サービスは、実行中の HTTP 呼び出しがあるかどうかを確認する手段を提供しますか?
$http サービスにインターセプターを追加して、リクエストと応答を追跡できることは知っていますが、そのようなものが既に存在する場合は興味があります。
ありがとう
angularjs - Angular js での自動ログアウト
ng-idle
Angularjsのモジュールを使用して 30 分間のアイドル時間後に自動ログアウトを実装するにはどうすればよいですか?
angularjs - ng-idle の使用中にブラウザのタブ メッセージを制限する方法
アプリケーションで AngularJS ng-idle を使用しました。その結果、他のタブに移動すると、ブラウザのタブに「セッションの有効期限が切れました」というメッセージが表示されます。ng-idle が必要ですが、そのメッセージを表示したくありません。どうすれば制限できますか。私を助けてください
javascript - ng-idle はプロパティを読み取れません
angular.js バージョンを更新していますが、プロジェクトはこの依存関係angular-idleを使用していますが、「undefined のプロパティ 'idle' を読み取れません」というメッセージが表示され続けます。これがコードです。
ファイルはhtmlファイルにも追加されます
何が起こっているのかわからない?