如何在我的2 forEach上使用$ q?

时间:2017-08-18 22:33:34

标签: angularjs angular-promise chain

我有两个angular.forEach

第二个开始,直到第一个完成:

   $.ajax({/* settings, */ context:{} /* set `this` here */})
   .then(function() {
     // `this` : `this` set at `context`
   })
   .fail(function() {
     // `this` : `this` set at `context`
   })

我试过这个没有运气:

$scope.rendezVous.j_plaignant = [];

angular.forEach(data.data,function(objet){
    if(objet.idpartie==1){
        $scope.rendezVous.j_plaignant.push(objet.idjuriste);
    }
})

$scope.rendezVous.juristes_plaignant = [];

angular.forEach(data.data,function(objet){
    if(objet.idpartie==1){
        $scope.rendezVous.juristes_plaignant.push(objet);
    }
})

如果你有一个想法,那将是很好的,$ q很难理解。

我不明白为什么我无法在forEach之后添加.then,这太烦人了,我无法理解$ q。

1 个答案:

答案 0 :(得分:1)

我认为你不需要推迟。

当第二个forEach出现时,第一个完成。这是同步的。