配列を期待する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です誰かが私に根本的な原因を指摘できますか?
tileServiceCall.get(..)
をtileServiceCall.query(...)
に変更します。