-1

我正在使用ngIdlengStorage努力保留某人在超时后输入到页面的数据,这样当他们重新登录时,他们在退出之前输入的内容仍然存在。

我使用以下代码的目标是拥有一个与视图一起加载的函数,该视图确定从何处提取 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,但可惜事实并非如此。

4

1 回答 1

3

看起来您根本没有调用该函数。在js中调用函数,需要括号。尝试 :

loadLocalStorage();
于 2015-07-13T14:58:47.050 回答