gpt4 book ai didi

javascript - transformRequest 仅针对 angularJS 中的特定请求

转载 作者:行者123 更新时间:2023-11-30 12:41:53 26 4
gpt4 key购买 nike

我想通过 $resource 以 Angular 传递 multipart/formdata 以发布图像。我按照这里找到的神奇答案 AngularJS: Upload files using $resource (solution)

但是这个解决方案适用于我模块中的所有请求。我希望它只适用于一两个 $resource。如果可能的话,我想为其他请求保留 JSON。事实上,我正在使用嵌套属性,我想保留它。

有什么办法吗?

谢谢

最佳答案

根据 $request documentation , transformRequest() 可以按方法应用;不过,您将不得不重新定义该方法。一些示例代码是:

var MyResource = $resource("url", {
myPost: {
method: "POST",
transformRequest: function(data) {
// code from http://stackoverflow.com/questions/21115771/angularjs-upload-files-using-resource-solution
}
}
);

这是准系统设置,您可能需要进行一些调整。它将用作(同样是最简单的情况):

MyResource.myPost(formData); // formData contains properties and the image(s)

关于javascript - transformRequest 仅针对 angularJS 中的特定请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com