2015-10-14 6 views
0

Мне нужно изменить порядок областей, сохранить, но мне вернула ошибку, что save() не является функцией.Сохранить элементы области по ng-сортируемому заказу на изменение

Я использую 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

ТипError: $ scope.items. $ Save не является функцией $ scope.items. $ Save(). Then (function() { –

+0

где $ scope.items, исходящие из? Вы вызываете $ save на нем но я не вижу его нигде в вашем коде. –