#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)