У меня странная ошибка в angularjs. Я использовал модуль $ resource в angularjs, чтобы делать запросы на отдых, зарегистрировав эту службу.
$provide.service("CustomerService", ['$resource', function ($resource) {
return $resource('/com/caspco/customers/:url:id', {}, {
query: { method: 'GET', isArray: true, params: {id: '@id'}},
find: { method: 'POST', isArray: true ,params:{url:'search'}},
.......... other actions ..........
});
}]);
на остальной стороне сервера у меня есть метод поиска с указанным выше URL-адресом действия find
, который возвращает массив json. когда я вызываю действие find
таким образом в контроллере:
service.$find().$promise.$then(function (res) {
console.log("resource is" + res);
}, function (error) {
console.log("error");
});
Это поднимает
TypeError: (anonymous function) angular.js:2070
(anonymous function) angular.js:1516
k.$apply angular.js:2575
(anonymous function) angular.js:4323
o.event.dispatch jquery.js:3
r.handle