Javascript 在Angular(客户端)和Loopback(服务器)应用程序中刷新页面时,如何防止用户注销?
我有一个Loopback.io SPA和一个有棱角的客户端。我遵循了官方的回送文档 问题是,当我在浏览器中刷新页面时,客户端正在注销。刷新后,似乎未还原currentUser变量。我怎样才能解决这个问题 以下是auth.js和app.js文件: js/services/auth.jsJavascript 在Angular(客户端)和Loopback(服务器)应用程序中刷新页面时,如何防止用户注销?,javascript,angularjs,loopbackjs,Javascript,Angularjs,Loopbackjs,我有一个Loopback.io SPA和一个有棱角的客户端。我遵循了官方的回送文档 问题是,当我在浏览器中刷新页面时,客户端正在注销。刷新后,似乎未还原currentUser变量。我怎样才能解决这个问题 以下是auth.js和app.js文件: js/services/auth.js angular .module('应用程序') .factory('AuthService',['Reviewer','$q','$rootScope',函数(用户,$q, $rootScope){ 功能登录(电
angular
.module('应用程序')
.factory('AuthService',['Reviewer','$q','$rootScope',函数(用户,$q,
$rootScope){
功能登录(电子邮件、密码){
返回用户
.登录({
电邮:电邮,,
密码:密码
})
.$承诺
.然后(功能(响应){
$rootScope.currentUser={
id:response.user.id,
tokenId:response.id,
电邮:电邮
};
});
}
函数注销(){
返回用户
.logout()
.$承诺
.然后(函数(){
$rootScope.currentUser=null;
});
}
功能注册(电子邮件、密码){
返回用户
.创造({
电邮:电邮,,
密码:密码
})
.$承诺;
}
返回{
登录:登录,
注销:注销,
登记册:登记册
};
}]);代码>刷新页面初始值后angularjs中的范围,刷新前不保存旧值
您可以在刷新页面初始值后将令牌保存在本地存储浏览器(或cookie)和angularjs中的加载页面集合范围中,并且在刷新之前不保存旧值
您可以将令牌保存在本地存储浏览器(或cookie)和加载页面集范围中