【发布时间】:2015-06-28 14:03:00
【问题描述】:
是否有一个 Restangular 配置可以让我默认为所有路由返回普通对象?
我知道我可以在每条路线上添加 addElementTransformer,但这似乎违反了 DRY。
【问题讨论】:
标签: angularjs restangular
是否有一个 Restangular 配置可以让我默认为所有路由返回普通对象?
我知道我可以在每条路线上添加 addElementTransformer,但这似乎违反了 DRY。
【问题讨论】:
标签: angularjs restangular
您可能正在寻找 setResponseExtractor。
我尚未测试他们的示例,但它看起来很有希望满足您的需求。如下:
RestangularProvider.setResponseExtractor(function(response) {
var newResponse = response;
if (angular.isArray(response)) {
angular.forEach(newResponse, function(value, key) {
newResponse[key].originalElement = angular.copy(value);
});
} else {
newResponse.originalElement = angular.copy(response);
}
return newResponse;
});
【讨论】: