2014-07-22 48 views
0

嗨,我得到這個錯誤 錯誤:[$資源: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); 
      }); 

回答

1

如果你的API返回一個數組,你必須在聲明中指定它的資源:

var pieData = $resource('app/api/v1/pie.json', {'get': {method: 'GET', isArray: true}}); 
+0

對不起,得到同樣的錯誤,它沒有解決問題。 –

相關問題