Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 在Angular(客户端)和Loopback(服务器)应用程序中刷新页面时,如何防止用户注销?_Javascript_Angularjs_Loopbackjs - Fatal编程技术网

Javascript 在Angular(客户端)和Loopback(服务器)应用程序中刷新页面时,如何防止用户注销?

Javascript 在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){ 功能登录(电

我有一个Loopback.io SPA和一个有棱角的客户端。我遵循了官方的回送文档 问题是,当我在浏览器中刷新页面时,客户端正在注销。刷新后,似乎未还原currentUser变量。我怎样才能解决这个问题

以下是auth.js和app.js文件:

js/services/auth.js

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)和加载页面集范围中