【问题标题】:Angular $resource pre-request taskAngular $resource 预请求任务
【发布时间】:2016-05-04 20:05:36
【问题描述】:

我正在寻找一种方法来使用具有自定义函数的 $resource,该函数在发送请求之前更改 POST 异步的传递数据。

$resource(env.SERVER + '/res/:id', { id: '@id' }, {
  test: {
    method: 'POST',
    beforeRequest: function (config) { return addAsyncData(config) }
  }
});

拦截器属性只调用响应函数而不是请求一次,我想避免使用全局拦截器。

【问题讨论】:

标签: angularjs


【解决方案1】:

到目前为止,您还没有:属性名称是transformRequest

'update' :  {method:'PUT', transformRequest:[function(data){}]},

请注意,如果您这样做,您将覆盖默认调用 angular.ToJson 如果对象不是文件、blob 或 formData,请在 angular 源中搜索 defaultToJson 以获取更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多