0
我试图发送一个报头,每个HTTP的ngResource(在这种情况下,身份验证令牌)
这somewhats作品:
app.factory('User', ['$resource','$window',
function($resource,$window,liftHost, liftBasePath) {
return $resource('/api/users/:id',{},{
get: {
method: 'GET',
headers: {'token': $window.sessionStorage.token}
}
});
}]);
的问题与此代码,在第一次调用之后,每个GET请求将具有相同的头部值。它不会被重新评估。因此,如果用户注销并重新登录,则会更改$ window.sessionStorage.token的值,但该请求将使用该令牌的先前值发送。
我已经用$ httpBackend mock创建了一个小笨蛋来说明它。
看到:http://plnkr.co/edit/xYZM6wlDJ6CH2BPHLZAC?p=preview