我决定将我的项目放在 Restangular 中,但我在 SAVE 和 UPDATE 操作中遇到了一些问题。
我将 API restheart 与 mongodb 一起使用。
在 SAVE 中,我正在保存一个新帖子,当我偶然进行任何更改时,它会保存一个新帖子而不是更新它。
更新,我可以更新第一个实例,例如,更改标题并保存,如果我再次更新它会更新.. 生成此错误:
PUT http://127.0.0.1:8080/api/portfolio/55ef4b15ef862e8f7316cbf1 412(前提条件失败)关注我的资源和代码:
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!');
});
};
我的更新:
$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;
});
};