我正在尝试将动态标头添加到 $resource 中,如下所示:
angular.module('app')
.factory('API', function ($resource, API_URL) {
return {
event: function(userId){
return $resource(API_URL + '/event/:id', {
id: '@id'
}, {
get: {
method: 'GET',
headers: {
'service': 'API',
'userId': userId
}
},
save: {
url: API_URL + '/event/:id/accept',
method: 'PUT',
headers: {
'service': 'API',
'userId': userId
}
}
})
}
};
});
使用它可以让我传入在使用 get 时可以正常工作的标头。
当我想保存一个对象时,它只返回未定义:
var event = new Muse.event('jonro')(object);
有人可以帮助解释为什么我不能以这种方式使用 $resource 。
谢谢