Я решил взять мой проект в Restangular, но у меня есть некоторые проблемы в операциях SAVE и UPDATE.Проблемы Угловые операции перезагрузки и обновления
Я использую API restheart с mongodb.
В SAVE в моем случае я сохраняю новую запись, и когда я произвожу какие-либо изменения, она сохраняет новый пост, а не обновляет его.
UPDATE, я могу обновить первый экземпляр, например, внести изменения в названии и сохранен, он обновляется, если я обновлю снова .. генерирует эту ошибку:
http://127.0.0.1:8080/api/portfolio/55ef4b15ef862e8f7316cbf1 PUT 412 (Precondition Failed) Follow мой ресурс и код:
Restangular.all($scope.section).getList($scope.query).then(function(res){
$scope.items = res;
});
мой СОХРАНИТЬ:
// create new object item
$scope.item = Restangular.one($scope.section);
// save object
$scope.addItem = function(){
$scope.item.save().then(function(){
toast.msgToast($scope.section + ' ...item criado!');
}, function(err){
toast.msgToast($scope.section + ' ...ocorreu um erro ao criar o item!');
});
};
мой UPDATE:
$scope.updateItem = function(){
$scope.item.save().then(function(){
toast.msgToast($scope.section+ ' #' +$scope.item._id.$oid+ ' ....Atualizado!');
});
};
$scope.loadItem = function(){
Restangular.one($scope.section, $stateParams.id).get().then(function(item) {
$scope.item = item;
});
};
Почему вы предпочитаете использовать функции post() 'и' put() 'непосредственно, а не метод' save() '? – Beyers
Опубликовать или поставить, та же ошибка, я вещь эта проблема в ответе Etag .. –