javascript - 如何使用 ng-repeat 将 API 调用返回到 View 的对象数量设为 'print'?

标签 javascript arrays json angularjs javascript-objects

我正在向 API 发出 $http 请求,总共返回 4 个对象。我想知道是否有一种方法可以获取我控制台记录的数字“4”并将其放在带有 ng-repeat 的 html View 中..

console.log(data.length);

enter image description here

我已经使用 JSON 的其他键和值完成了此操作,但我不确定如何使用对象的总长度来完成此操作。

为什么我需要这个?因为每个对象代表我们当天拥有的客户端数量,如果我可以在每次返回 API 时将这个数字打印到屏幕上,那将非常实用。任何帮助都会很棒。谢谢大家!

  self.getBookings = function () {
        //create 'defer object'
        var deferred = $q.defer();

        $http.get("http://localhost/apiV2/bookings/1001")
        .success(function success (data) {
          console.log(data);
          console.log(data.length);

//this was my attempt to get the number "4"
          var passengerCount = data.forEach(function(passCount) {
            self.bookings.push({
              length: passCount.length
            });
          })


          self.bookings = data;

      };

最佳答案

只需将长度分配给范围变量并显示在 View 中

  $scope.totalCount =0;
  self.getBookings = function () {
        //create 'defer object'
        var deferred = $q.defer();

        $http.get("http://localhost/apiV2/bookings/1001")
        .success(function success (data) {
          console.log(data);
          $scope.totalCount = data.length;
          self.bookings = data;

      };

并且在 View 中

<h1>{{totalCount}}</h1>

这是一个示例 jsfiddle .

关于javascript - 如何使用 ng-repeat 将 API 调用返回到 View 的对象数量设为 'print'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852195/

相关文章:

javascript - 如何将带有嵌入式对象的对象从 JavaScript (jQuery/ajax) 传递到 Python (Flask)?

python - 将 REST 资源添加到数据库。努力遍历枚举列表并提交更改。

c - 在c中累积数组

javascript - JQuery关于mouseup事件的问题

javascript - UTF-8 到 UTF-16LE Javascript

javascript - 显示不带括号的对象数组,但元素(包括逗号)必须保留

arrays - 从 plist 加载错误 Swift

arrays - Javassist CtMethod.make()使用空括号在数组初始化时给出 “syntax error”

javascript - 使用 jsPDF 用 JSON 数据填充 PDF

javascript - 扩展高度以包括绝对定位的 child