在angularjs中为for循环添加对象到数组

时间:2016-04-28 06:38:53

标签: javascript angularjs json

我们需要将响应数据添加到数组中,然后我们需要在html中显示。我们尝试过这样的

var RequestAs = [];
for (var i = 0; i < RequestLength; i++)
{
    $http({
        method: "GET",
        url: "http://183.82.0.221:2244/api/PostPets/GetCustomerDetails?ID=" + results.rows.item(i).PosterId + ""
    }).then(function mySucces(response) {

        var RequestA = response.data;
        $scope.RequestAs.push(RequestA);


    }, function myError(response) {
        alert(response);
        //console.log('ERR'+response.message);
    });
}

我们尝试过像这样的HTML

<div class="list" ng-hide="registered" ng-repeat="Reques in RequestAs">
    <div class="item tabs tabs-secondary tabs-icon-left">
        <a class="tab-item" href="#">
            <i class="icon ion-person"></i>
            {{Reques.CustName}}
        </a>
    </div>
    <div class="item item-text-wrap">
        {{Reques.Address}}
    </div>
</div>

我们得到这样的数据 第一个循环

[
  {
    "CustName": "Pavan",
    "Address": "Hyd",
  }
]

第二

[
      {
        "CustName": "Naveen",
        "Address": "Eluru",
      }
    ]

请指导我们。我的代码中有什么问题。我们最近有一天被感染了。

1 个答案:

答案 0 :(得分:0)

您正在获取一系列客户详细信息,您必须从中获取对象,并且每个数组都有一个索引为0的对象,请尝试此

$scope.RequestAs.push(RequestA[0]);