Альбом-> Треклист <-Песни
Имею 3 модели. У меня такие отношения. Значит, альбом связан с песней, а песня снова связана со многими отношениями, использующимися через Model Tracklist.
Я хочу получить записи, и это тоже мне удалось, но это дает мне ошибку на консоли $ resource.badcfg. Когда я гуглил, это потому, что я ожидаю параметр как объект, и он возвращает массив. Как решить эту проблему. Я хочу найти все записи с этим URL. ' http://0.0.0.0:3000/api/Albums/60/songs '
Album.songs.
.findById({id: $stateParams.itemId})
.$promise
.then(function (data) {
$scope.detail = data;
});
2 ответа
Вам нужно передать обратные вызовы успеха и ошибки в качестве параметров:
Album.songs.
.findById({id: $stateParams.itemId},
function(data) {
$scope.detail = data;
}, function(error) {
console.log(error)
})
Чтобы запросить все песни из альбома 60, попробуйте
Album.songs({ id: $stateParams.itemId })
Вы также можете просматривать api ресурсов angular с помощью встроенного инструмента - Docular, просто выполните sudo lb-ng-doc path/to/angular-sdk.js
Похожие вопросы
Новые вопросы
angularjs
Используйте для вопросов об AngularJS (1.x), JavaScript-фреймворке с открытым исходным кодом. НЕ используйте этот тег для Angular 2 или более поздних версий; вместо этого используйте тег [angular].