次のアプローチは機能しません。
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
}
}
)});
コンソールには正しいデータが表示されますが、送信されませんでした..
これは、関連する Controller のどこかにある部分です (抜粋):
var getEntryOne = MyResource.get({ id: 1 }, function() {
console.log("Result: "+getEntryOne);
});
「メッセージ: トークンが無効です」というメッセージが表示されます。firebug に request-http-headers が表示されますが、設定されていません。