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

时间:2014-09-19 20:41:25

标签: javascript angularjs ngresource

我想对所有回复应用以下转换...我可以一个接一个地做,但我有几十个...所以必须有一种方法可以全局做到这一点?我尝试注射它,但我得到了各种错误。

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

我假设将它包装在这里..但我无法弄清楚如何。

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

    };
}]);

1 个答案:

答案 0 :(得分:1)

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

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