2014-06-25 32 views
17

我有期望的陣列和所述服務呼叫傳遞的陣列(可以看到它在鉻開發工具網絡標籤)的角度響應。資源配置錯誤。預期響應於包含一個對象,但得到的數組

,但我發現在鉻控制檯下面的錯誤。

錯誤的資源配置。預計響應包含一個對象,但有一個陣列

這裏是我的角度服務: -

physicalServerModule.factory("physicalServerServices", ['$resource', 
function ($resource) { 

    var host = app.general.host; 
    var port = app.general.port; 

    var serverItemPath = 'v1/physicalserver/:x'; 
    var serverPath = 'v1/physicalserver/list'; 


    return { 
     physicalServer: function() { 
      return $resource(host + serverPath,{}, { 
       query: { 
        method: 'GET', 
        isArray: true 
       }, 
       create: { 
        method: 'POST' 
       } 
      }); 
     } 
}; 
}]); 

,我下面喊我的服務: -

var tileServiceCall = physicalServerServices.physicalServer(); 
tileServiceCall.get({},{}).$promise.then(function (response) { 


app.meta.physicalserver.tileItems = JSON.stringify(response); 

}, function (error) { 
alert("error"); 

}); 

我angularjs版本是1.2.15 有人可以指出我的根源嗎?

回答

45

變化tileServiceCall.get(..)tileServiceCall.query(...)

+0

我在這個問題上停留了一個小時,直到我找到你的帖子。這行得通!!!謝謝。 –

+0

哇這麼簡單,但非常有用的感謝 –

相關問題