Следующий подход не работает:Как установить значения заголовка по умолчанию в Угловом ресурсе?
angular.module('myApp.myModule').factory('MyResource', function($resource, $cookies) {
var token = $cookies.get('token');
var user = $cookies.get('username');
console.log ("Token: "+token+" User: "+user);
return $resource(
'http://my-rest-api/whatever/:id',
{
headers: {
'token': token,
'user': user
}
}
)});
Console показывает правильные данные, но они не были отправлены ..
Это часть где-то в соответствующем контроллере (выдержка):
var getEntryOne = MyResource.get({ id: 1 }, function() {
console.log("Result: "+getEntryOne);
});
Я получаю сообщение «Сообщение: токен недействителен», я вижу заголовки request-http в firebug, они не были установлены.
Да, я знаю это, но он должен работать для всех методов. Я не хочу писать каждый раз при каждом методе. –
@Vienna, тогда вы должны пойти на 'httpInterceptor' и тем, что можете разместить этот заголовок по каждому запросу. –
Как его использовать в моем случае выше? –