我正在尝试在这个项目中实现 JWT 令牌。为此,我在 中使用了 Authorization 标头$resource
,就像这样。
当我以 UI 状态“A”登录时,登录后,我将令牌放入 localStorage 作为
$localStorage.token = data.token;
当我转到页面的 UI 状态“B”时,它使用以下服务并发送没有令牌的请求。但是在刷新页面时,它会使用令牌发送相同的请求。
angular.module('BlurAdmin')
.factory('valueService', ['Token','$localStorage','$resource', 'endpoint', function(Token,$localStorage, $resource, endpoint) {
return {
getValues: $resource(endpoint + '/admin/getvalues', null, {
'get': {
method: 'GET',
headers:{'Authorization':'Bearer '+$localStorage.token}
}
}),
}
}]);
我认为该服务$localStorage.token
最初会存储该值,即使状态发生变化也会使用该值。但是当页面重新加载时,它会$localStorage.token
再次获取该值。
$localStorage.token
每次 UI 状态更改时,如何强制此服务获取值?
提前致谢!