我正在使用angularjs foreach循环,
$scope.Qsets=infoData;
try {
angular.forEach($scope.Qsets,function(value,index){
if( typeof value === 'undefined' ) {
return false;
};
});
}
catch(e) {
alert(e);
}
//if not false other code here
当我的if( typeof value === 'undefined' )
变为true时,它应该通过返回false来中断循环。但它没有打破循环,继续下面的代码。如果我的if( typeof value === 'undefined' )
变为真,我怎么能阻止执行其他代码?
答案 0 :(得分:0)
在Angular的内部返回false forEach不会破坏循环。用于循环或类似的东西。
var keepGoing = true;
angular.forEach([0,1,2], function(count){
if(keepGoing) {
if(count == 1){
keepGoing = false;
}
}
});