2014-06-25 3 views
17

У меня есть угловой отклик, который ожидает, что массив и служебный вызов пройдут через массив (можно увидеть его на вкладке сети инструментов chrome dev).Ошибка в конфигурации ресурсов. Ожидаемый ответ, чтобы содержать объект, но получил массив

но я получаю следующую ошибку в хром-консоли.

Ошибка в конфигурации ресурсов. Ожидаемый ответ содержит объект, но получил массив

вот мой угловой сервис: -

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

wow так просто, но так полезно спасибо –

Смежные вопросы

 Смежные вопросы