Javascript 为什么这个函数在角度上被忽略?
我正在使用Javascript 为什么这个函数在角度上被忽略?,javascript,angularjs,ng-idle,Javascript,Angularjs,Ng Idle,我正在使用ngile和ngStorage努力将某人在超时后输入的数据保存到页面中,这样当他们重新登录时,他们在注销前输入的内容仍然存在 我使用以下代码的目标是拥有一个加载视图的函数,该视图确定从何处提取appSettings的值(包含页面中所有表单值的JSON)。因此,我检查$localStorage.idleTimeout是否为真(仅当用户超时时才应存储该值) 我的JavaScript如下所示: var loadLocalStorage = function(){ if($lo
ngile
和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
的值,但遗憾的是事实并非如此。看起来您只是没有调用函数。要在js中调用函数,需要括号。尝试:
loadLocalStorage();
idleTimeout!=idleTimeOut
typo?loadLocalStorage()
。。。叹气非常感谢。