我正在使用ngIdle
并ngStorage
努力保留某人在超时后输入到页面的数据,这样当他们重新登录时,他们在退出之前输入的内容仍然存在。
我使用以下代码的目标是拥有一个与视图一起加载的函数,该视图确定从何处提取 appSettings 的值(具有页面中所有表单值的 JSON)。因此,我检查是否$localStorage.idleTimeout
为真(只有在用户超时时才应存储的值)。
我的 JavaScript 看起来像这样:
var loadLocalStorage = function(){
if($localStorage.idleTimeout){
$scope.applicationSettings = $localStorage.applicationSettings;
$localStorage.idleTimeOut = false;
}
else{
$scope.applicationSettings = appSettings;
}
}
loadLocalStorage;
有什么问题?当进入调试器时,该函数似乎甚至没有真正尝试,它只是跳过它。即使$localStorage.idleTimeout
没有按应有的方式设置为 true,我仍然应该得到 的值$scope.applicationSettings
,但可惜事实并非如此。