如何将转换应用于Angular的所有方法?

问题描述:

我想将以下转换应用于所有回复...我可以一个接一个地回转,但我有几十个..所以必须有一种方法可以在全球范围内执行此操作吗?我试着注入它,但我得到各种错误。如何将转换应用于Angular的所有方法?

transformResponse: function (data) { 
    var wrappedResult = angular.fromJson(data); 
    return wrappedResult.records; 
} 

我假设在这里包裹它..但我不知道如何。

bme.factory('envelopInterceptor', [function() { 
    return { 

    }; 
}]); 
+0

https://docs.angularjs.org/api/ng/service/$http#转化-请求,和响应 – Blackhole 2014-09-19 22:08:27

记得这段代码和its source(作者给出了一个例子来解析日期)

myApp.config(["$httpProvider", function ($httpProvider) { 
    $httpProvider.defaults.transformResponse.push(function(responseData){ 
     transformYourResponse(responseData); 
     return responseData; 
    }); 
}]);