Olá pessoal, estou fazendo um projetinho em AngularJS, e na hora de executar o método excluir o navegador aponta o seguinte erro
TypeError: contactAPI.remove is not a function
at b.$scope.remove (contactController.js:20)
A minha função para excluir está assim:
$scope.remove = function(contact){ contactAPI.remove().success(function(){ console.log("Deu bom!") }) .error(function(erro){ console.log(erro); console.log("deu ruim"); }); }
e tenho um arquivo para fazer a conexão, mas não sei onde estou errando, ela lista porém não apaga nem edita, como resolver? obrigado desde já
(function(){
‘use strict’;angular .module('myapp') .factory('contactAPI',contactAPI); contactAPI.$inject = ['$http']; function contactAPI($http){ var _list = function(){ return $http.get('http://localhost:3000/contacts'); }; return{ list:_list } var _submit = function(contact){ $http.post('http://localhost:3000/contacts/8'); } return{ submit:_submit } var _remove = function(contact){ $http.delete('http://localhost:3000/contacts'+contact.id); } return{ remove:_remove } } })()