Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这个函数在角度上被忽略?_Javascript_Angularjs_Ng Idle - Fatal编程技术网

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()
。。。叹气非常感谢。