【问题标题】:How to apply transformation to all methods in Angular?如何将转换应用于 Angular 中的所有方法?
【发布时间】:2014-09-20 06:08:45
【问题描述】:

我想将以下转换应用于所有响应......我可以一个一个地做,但我有几十个......所以必须有一种方法可以在全球范围内做到这一点?我尝试注入它,但我得到了各种各样的错误。

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

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

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

    };
}]);

【问题讨论】:

标签: javascript angularjs ngresource


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多