1

プロジェクトを 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;
        });
    };
4

1 に答える 1