在Javascript中使用for循环的奇怪行为

时间:2015-05-08 07:49:39

标签: javascript angularjs

我使用for循环显示项目,但我不知道发生了什么错误。

如果我的数组长度为3,则循环重复9次 如果是2则重复4次。

我不知道发生了什么。

我哪里错了?

for(var i=0; i<list.length; i++){
  getOrg(list[i]).fetch({}).$promise.then(function (value) {
    $scope.displayItem = value.data[0];
    console.clear();
    console.info($scope.displayItem);
    var data = {
      'id' : $scope.displayItem.id,
      'item':$scope.displayItem.displayConfig[0].propertyValue
    };
    $scope.displayItems.push(data);
    $scope.displayItems = $scope.displayItem.displayConfig[0].propertyValue;
    console.info($scope.displayItems);
  });
}

0 个答案:

没有答案