0
有趣的是(至少對新手來說)如果您從DJANGO(可能還有其他後端)返回整個列表,則迴應可能會改變。在我的情況下,DJANGO Rest Framework返回一個數組,一旦我將分頁返回,需要我重寫此函數。從getList訪問原始JSON(非重新調整)
這似乎做到這一點:
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;
});
來自:
我希望能夠去掉從restangular所以增加了額外的方法我可以使用angular.equals或simil將簡單的JSON對象與重新生成的版本進行比較ar方法。
的工作流程是
> 1: get array of objects from server
> 2: allow the user to add a new item to the list (via form)
> 3: only enable the save button IF this exact object is not already in the list