美文网首页
$resource 奇遇记

$resource 奇遇记

作者: 假装会编程 | 来源:发表于2017-08-12 15:04 被阅读0次

使用$resource来访问Rest资源的时候遭遇了一个诡异的bug,想要获取的数据是一个嵌套数组,但返回结果中的子数组全部都被转换成对象了,然后对数据的操作有一个流程依赖于数组长度来进行判断,就失效了,直接导致数据没有成功更新到视图上。

  • 部分代码:
$resource('rest/overview_statistics/Count',
          {
              startDate: $scope.startDate,
              endDate: $scope.endDate
          }).query(function (result) {
          instance.deleteEveryEndpoint();
          .....
              var status = [], copy = $scope.data.slice();
              while (copy.length > 0) {
                  var tmp = copy.shift();
                  while (tmp.length > 0) {
                      var _p = tmp.shift();
                      status.push(_p.status);
                  }
              }
             .....
          })
      }, function (err) {
          ......
      });
resource拿到的数据 响应中的数据格式

搜索了一下,原因大概是:

resource限制

参考资料

相关文章

网友评论

      本文标题:$resource 奇遇记

      本文链接:https://www.haomeiwen.com/subject/vwcjrxtx.html