【发布时间】:2017-09-04 16:46:03
【问题描述】:
如果shouldPermit 变为true,我想停止重复调用getModelData。但下面的代码总是在控制台中为每个newlySelectedUsers 打印why I got printed forEach newlySelectedUsers。
var shouldPermit = false;
angular.forEach(newlySelectedUsers, function(value, key) {
if(!shouldPermit) {
console.log("why I got printed forEach newlySelectedUsers")
userService.getModelData($scope.$root.test[value].id)
.success(function (data) {
if(lodash.isEmpty(data)) {
shouldPermit = true;
$scope.insertSaving();
}
});
}
});
一旦shouldPermit 变为真,如何停止对getModelData 的调用?
【问题讨论】:
标签: angularjs foreach asynchronous-javascript