私は、タイムアウト後に誰かがページに入力したデータを保持するために使用ngIdle
しています。ngStorage
次のコードでの私の目標は、appSettings (ページからすべてのフォーム値を持つ JSON) の値を取得する場所を決定するビューを読み込む関数を持つことでした。$localStorage.idleTimeout
そのため、 true (ユーザーがタイムアウトした場合にのみ保存する必要がある値)かどうかを確認します。
私の JavaScript は次のようになります。
var loadLocalStorage = function(){
if($localStorage.idleTimeout){
$scope.applicationSettings = $localStorage.applicationSettings;
$localStorage.idleTimeOut = false;
}
else{
$scope.applicationSettings = appSettings;
}
}
loadLocalStorage;
どうしたの?デバッガーに入ると、関数は実際には試行すらしていないように見えます。スキップするだけです。が true に設定されていなくても$localStorage.idleTimeout
、 の値を取得する必要がありますが$scope.applicationSettings
、残念ながらそうではありません。