是否有一个Restangular配置,默认情况下我会为所有路由返回普通对象?
我知道我可以在每条路线上添加 addElementTransformer ,但这似乎违反了DRY。
答案 0 :(得分:0)
您可能正在寻找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;
});