如何将转换应用于Angular的所有方法?
问题描述:
我想将以下转换应用于所有回复...我可以一个接一个地回转,但我有几十个..所以必须有一种方法可以在全球范围内执行此操作吗?我试着注入它,但我得到各种错误。如何将转换应用于Angular的所有方法?
transformResponse: function (data) {
var wrappedResult = angular.fromJson(data);
return wrappedResult.records;
}
我假设在这里包裹它..但我不知道如何。
bme.factory('envelopInterceptor', [function() {
return {
};
}]);
答
记得这段代码和its source(作者给出了一个例子来解析日期)
myApp.config(["$httpProvider", function ($httpProvider) {
$httpProvider.defaults.transformResponse.push(function(responseData){
transformYourResponse(responseData);
return responseData;
});
}]);
https://docs.angularjs.org/api/ng/service/$http#转化-请求,和响应 – Blackhole 2014-09-19 22:08:27