为什么这个函数在 Angular 中被忽略了?
Why is this function being ignored in Angular?
我正在使用 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
的值,但事实并非如此。
看来您根本没有调用该函数。在js中调用函数,需要括号。尝试:
loadLocalStorage();
我正在使用 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
的值,但事实并非如此。
看来您根本没有调用该函数。在js中调用函数,需要括号。尝试:
loadLocalStorage();