【问题标题】:Data is returning with wrong response type in Loopback数据在 Loopback 中以错误的响应类型返回
【发布时间】:2015-03-13 18:56:35
【问题描述】:

专辑->曲目列表

我有 3 个模型。我有这种关系。意味着 Album 与 Song 相关,Song 又与 has Many 相关,通过 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;
        }); 

【问题讨论】:

    标签: angularjs loopbackjs strongloop


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      猜你喜欢
      • 2016-07-03
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2020-06-10
      • 2019-05-26
      • 1970-01-01
      相关资源
      最近更新 更多