Проблемы с сохранением объекта с помощью Restangular

#angularjs #restangular

#angularjs #restangular

Вопрос:

Как мне сохранить новые объекты с помощью Restangular? Когда я выполняю save () для своего объекта customer, я получаю эту ошибку. Есть идеи, почему?

 saving "customer name" customers.js?body=1:14
TypeError: undefined is not a function
  

HTML

 <form ng-submit="save(customer)">
  <input type="text" ng-model="customer.name">
  

Контроллер (coffeescript)

 $scope.save = (customer) ->
  console.log("saving '#{customer.name}'")  # this works
  customer.save()
  

Ответ №1:

Я понял это. Это работает. 🙂

 1 angular
2   .module('app')
3   .controller "CustomersCtrl", ($scope, Restangular) ->
4
5     # Initalize the Customer object
6     Customer = Restangular.all('customers');
7
8     $scope.getCustomers = () ->
9       Customer.getList().then (customers) ->
10         $scope.customers = customers
11
12     $scope.save = (customer) ->
13       Customer.post(customer)