gpt4 book ai didi

javascript - 未调用 Angularjs 资源工厂 transformResponse

转载 作者:行者123 更新时间:2023-11-29 15:41:41 25 4
gpt4 key购买 nike

下面是我的代码

MY_MODULE.factory("SOME_API", ['$resource', '$http', '$rootScope', function($resource, $http, $rootScope){

return $resource("/appi/get/", {responseFormat: 'json', responselanguage:'English', pageno:1}, {
search:{
method:'GET',
transformResponse: [function (data, headersGetter) {
console.log(data);
// you can examine the raw response in here
$log.info(data);
$log.info(headersGetter());
return {tada:"Check your console"};
}].concat($http.defaults.transformResponse),
params:{
param1:'SOME_DATA',
param2:'SOME_DATA2',
}
}
}
}

我正在使用 angular 1.0.7,无法弄清楚为什么我的 transformResponse 没有被调用。我相信这个版本的angular支持transformResponse,如果没有如何实现类似的回调。

最佳答案

transformResponse 不是 $resource 的参数。响应拦截器在 $httpProvider 上配置。查看documentation $http(响应拦截器部分)。

请记住,一旦配置好这些拦截器,它们就会针对 $http 发出的每个请求运行。

关于javascript - 未调用 Angularjs 资源工厂 transformResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140296/

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