我正在寻找一种方法来获得带有自定义函数的$资源,该函数在发送请求之前更改POST异步的传递数据。
$resource(env.SERVER + '/res/:id', { id: '@id' }, {
test: {
method: 'POST',
beforeRequest: function (config) { return addAsyncData(config) }
}
});
拦截器属性只调用响应函数而不是请求一次,我想避免全局拦截器。
答案 0 :(得分:1)
目前为止:属性名称为transformRequest
'update' : {method:'PUT', transformRequest:[function(data){}]},
请注意,如果你这样做,你将覆盖默认的一个,即如果obect不是文件,blob或formData,则调用angular.ToJson,在角度源中搜索defaultToJson以获取更多细节。