1
当我最初调用该函数:JS功能消失
var session = function(){
console.error(service.get());
if(service.get().session === undefined){
$localStorage.user.session = {
timeLeft: 0, // Time left until a user session ends (in minutes).
start: function(timeLeft) {
$localStorage.user.session.timeLeft = timeLeft;
$localStorage.user.session.interval;
},
stop: function(){
$interval.cancel($localStorage.user.session.interval);
},
interval: $interval(function() {
$localStorage.user.session.timeLeft -= 1;
if($localStorage.user.session.timeLeft <= 0){
$state.go('signin');
}
}, 0.125 * 60000)
};
}
return $localStorage.user.session;
};
从
function sessionRestart(){
session();
};
sessionRestart();
,它创建的所有变量session
对象,但是当我重新加载页面它不填充作为函数的变量。我该如何解决这个问题?
编辑 该应用程序是AngularJS
,我使用ngStorage
为$localStorage
,代码是为能在我的申请里factory
找到用户会话。
我不知道它是如何工作的angularjs,但在'localstorage'你只可以存储纯文本数据,因此您的JSON或对象必须字符串化。 –
@MarcosPérezGudeOP不直接使用localStorage,所以没关系。 – dfsq
@dfsq好的,我说'我不知道它是如何在angularjs中工作的,因为那个。但如果没关系,那好吧:) –