2015-10-14 17 views
0

我需要更改範圍的順序,保存但我回一個錯誤,保存()不是函數保存範圍項目ng-sortable更改訂單

我正在使用restangular創建對象。

該函數被觸發Onsort,我試過使用http,但也給我錯誤。

$scope.onChange = function() { 
     ApiRestangular.all($scope.section).getList($scope.query).then(function(res){ 
      $scope.items = res; 

      order = ApiRestangular.copy(res); 

      console.log(order); 

      $scope.sortOptions = { 
       animation : 150, 
       onSort: function(){ 
        order.put().then(function(){ 
         toast.msgToast($scope.section+ ' ...Ordem atualizada!'); 
        }); 
       } 
      }; 
     }); 
    }; 

回答

0

這裏有幾個問題,但我認爲最大的問題是「save()」確實不是一個函數。我相信正確的語法是$ save()。

這裏是文檔。

https://docs.angularjs.org/api/ngResource/service/ $資源

沒有看到你的控制器代碼的其餘部分是很難說什麼其他的問題,有可能是(依賴注入?)。但是這應該讓你開始。

+0

TypeError:$ scope.items。$ save不是函數 $ scope.items。$ save()。then(function(){ –

+0

其中是$ scope.items來自哪裏?您正在調用$ save但是我在代碼中沒有看到它。 –