angular.forEach(data, function (item, index) {
$http.get('https://users.tap.sanv.com/api/find/?q=email')
.success(function(data1){
apiResponseArray = data1;
var found = false;
angular.forEach(apiResponseArray,function (item1, index1) {
if(item1.email == item.user_id){
found = true;
}
});
if(found == false){
$http.post('/removeUsers', {removeUser : item.user_id, action_by : action_by})
.success(function(data){
})
.error(function(err) {
console.log(err);
});
}
});
});
What happens now is it hits the api, & since the response takes time, the next iteration begins & continues.