2014-09-19 47 views
0

我想將以下轉換應用於所有回覆...我可以一個接一個地迴轉,但我有幾十個..所以必須有一種方法可以在全球範圍內執行此操作嗎?我試着注入它,但我得到各種錯誤。如何將轉換應用於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

回答

1

記得這段代碼和its source(作者給出了一個例子來解析日期)

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