2015-03-11 2 views
0

Album-> Треклист < -Songsданных возвращается с неправильным типом ответа в Loopback

У меня есть 3 модели. У меня такие отношения. Значит, альбом связан с песней и песней, с которой связано много отношений, использующих модельный треклист.

Я хочу получить записи, которые также меня преуспевают, но это дает мне ошибку на консоли $ resource.badcfg. Когда я google его, потому что я ожидаю параметр как объект, и он возвращает массив. Как это решить. Я хочу найти все записи, имеющие этот URL. 'http://0.0.0.0:3000/api/Albums/60/songs'

Album.songs. 
     .findById({id: $stateParams.itemId}) 
     .$promise 
     .then(function (data) { 
      $scope.detail = data; 
     }); 

ответ

3

Вам необходимо пройти успеха и ошибок обратных вызовов в Params:

Album.songs. 
    .findById({id: $stateParams.itemId}, 
    function(data) { 
     $scope.detail = data; 
    }, function(error) { 
     console.log(error) 
    }) 
1

Чтобы запросить все песни, которые принадлежат 60 Альбома, попробуйте

Album.songs({ id: $stateParams.itemId })

Вы также можете просматривать угловой ресурс api с помощью встроенного инструмента - Docular, просто выполнить sudo lb-ng-doc path/to/angular-sdk.js

+0

Не могли бы вы помочь сгенерировать этот файл. Когда я запускаю эту команду в пустую папку, ее высказывание angular-sdk.js не найдено. Пожалуйста помоги. – Sankalp

+0

@ Sankalp, проверьте здесь http://docs.strongloop.com/display/public/LB/AngularJS+JavaScript+SDK – IvanZh

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