嗨,我收到此错误 错误:[$ resource:badcfg]资源配置错误。包含一个对象但得到一个数组的预期响应 我的服务代码是这个
'use strict';
define([
'angular',
'angularResource'
], function (angular) {
angular.module('myApp.services', ['ngResource'])
.factory('Pie', function($resource){
var pieData = $resource('app/api/v1/pie.json');
return {
getPie:function(){
return pieData.get().$promise;
}
}
});
});
控制器中的代码是
Pie.getPie().then(function(result){
console.log(result);
});
答案 0 :(得分:1)
如果您的API返回一个数组,则必须在资源声明中指定它:
var pieData = $resource('app/api/v1/pie.json', {'get': {method: 'GET', isArray: true}});