プロジェクトを Restangular で使用することにしましたが、SAVE 操作と UPDATE 操作に問題があります。
mongodb で API restheart を使用します。
私の場合、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;
});
};