У меня есть рабочий RESTful API, протестированный с Postman, а также порт GET работает в моем приложении.
Однако, когда дело доходит до вставки, в консоли возникает следующая ошибка:
Error: undefined is not an object (evaluating 'newrecipeService.create')
Я использую следующую фабрику для создания действия:
app.factory('newrecipeService', function ($resource) {
return $resource('/api/recipes/', {}, {
create: {method: 'POST'}
});
});
И следующий контроллер:
app.controller('FormController', ['$scope',function($scope,newrecipeService){
$scope.addRecipe = function() {
newrecipeService.create({name: 'Test', nameID: 'test', category: 'TestCat', categoryID: 'testcat'});
};
}]);
Я передаю контроллер своему представлению с помощью маршрута. Я вызываю действие addRecipe с помощью кнопки и ng-click:
ng-click="addRecipe()
Не могли бы вы помочь мне в этом?