Javascript 中断角度为9的每个循环运行
我有一个循环,但我希望循环每次运行时暂停2秒,然后进入下一轮,我该怎么做 例如:Javascript 中断角度为9的每个循环运行,javascript,Javascript,我有一个循环,但我希望循环每次运行时暂停2秒,然后进入下一轮,我该怎么做 例如: countUser:number = 200; countMe:number = 0; test() { for(let i = 0; i < this.countUser; i++){ this.countMe +=1; // Stop for two seconds, then run the next round of the loop } } countUser:numb
countUser:number = 200;
countMe:number = 0;
test() {
for(let i = 0; i < this.countUser; i++){
this.countMe +=1;
// Stop for two seconds, then run the next round of the loop
}
}
countUser:number=200;
countMe:number=0;
测试(){
for(设i=0;i
typescript:~3.7.5虽然您可以使用另一个答案中所示的
setTimeout
来诱导隐式延迟,但下面是一个使用RxJStimer
函数的实现,该函数隐式“暂停”并每2秒迭代一次
从“@angular/core”导入{Component,OnInit,OnDestroy};
从“rxjs”导入{timer,Subject};
从“rxjs/operators”导入{tap,take,takeUntil};
@组件({…})
导出类AppComponent实现OnInit、OnDestroy{
countUser:number=200;
关闭$=新主题可能是最简单的方法:
countUser:number=200;
countMe:number=0;
test(){
for(let i=0;i<this.countUser;i++){
// Pause for 2 seconds then increment countMe, move to next loop
setTimeout(function(){
this.countMe +=1;
}, 2000);
}
}
countUser:number=200;
countMe:number=0;
测试(){
让i=0,我可以回答你的问题吗?