【发布时间】:2015-07-13 14:55:15
【问题描述】:
我正在使用 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 的值,但可惜事实并非如此。
【问题讨论】:
-
idleTimeout != idleTimeOut错字? -
loadLocalStorage()
标签: javascript angularjs ng-idle