我向我的API请求,我使用AngularJS $资源模块。它不同于$ http,所以我不知道如何处理我的错误。
我的服务:
var appServices = angular.module('app.services',['ngResource']); appServices.factory('Category',['$resource',function($resource){ return $resource('/apicategoryerr/?format=:format',{},{ query: { method: 'GET',params: { format: 'json'},isArray: true,} }); }]);
我的控制器:
... Category.query(function(data) { console.log(data); }); ...
我想要的东西像这样或..我不知道一种方法来处理错误,如果我的API不工作..
Category.query().success(function() { console.log('success'); }).error(function() { console.log('error'); });
您可以将错误处理程序作为第二个参数toquery。
原文链接:https://www.f2er.com/angularjs/147046.htmlCategory.query(function(data) {},function() {});
编辑:
使事情更清楚,一些例子:
var Resource = $resource('/restapi/resource'); Resource.query(function(data) { // success handler },function(error) { // error handler }); Resource.query({ 'query': 'thequery' },function(data) { // success handler },function(error) { // error handler }); Resource.query().$promise.then(function(data) { // success handler },function(error) { // error handler }); Resource.query({ 'query': 'thequery' }).$promise.then(function(data) { // success handler },function(error) { // error handler });