简体   繁体   English

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

[英]How to apply transformation to all methods in Angular?

I want to apply the following transformation to all responses... I can do it one by one, but I have dozens.. so there must be a way to do it globally? 我想将以下转换应用于所有响应...我可以一个接一个地做,但是我有几十个..所以必须有一种在全球范围内做的方法吗? I tried injecting it, but I get all sort of errors. 我尝试注入它,但是遇到各种错误。

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

I am assuming is wrapping it here.. but I can't figure it out how. 我假设是在这里包装它。。但是我不知道怎么做。

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

    };
}]);

I remember this piece of code and its source (The author gives an example to parse dates) 我记得这段代码及其来源 (作者提供了一个解析日期的示例)

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM