数据在 Loopback 中以错误的响应类型返回

Data is returning with wrong response type in 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;
        }); 

您需要将成功和错误回调作为参数传递:

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

要查询属于 60 专辑的所有歌曲,请尝试

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

您还可以使用内置工具 - Docular 浏览 angular 资源 api,只需执行 sudo lb-ng-doc path/to/angular-sdk.js