web-dev-qa-db-ja.com

リソース構成のエラー。応答はオブジェクトを含むと期待されていましたが、配列を取得しました

配列を期待するangular応答があり、サービス呼び出しが配列を渡します(chrome dev toolsのネットワークタブで確認できます)。

chromeコンソールで次のエラーが発生します。

リソース構成のエラー。応答はオブジェクトを含むと期待されていましたが、配列を取得しました

これが私のangular service:-

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です誰かが私に根本的な原因を指摘できますか?

18
helloworld

tileServiceCall.get(..)tileServiceCall.query(...)に変更します。

50
Ronald91