VUE延迟的方法(类似sleep),执行一个模块延迟多久在执行下个模块

时间:2025-03-31 08:23:29

我们JAVA中有sleep()的方法,js中没有,js中的setTimeout()方法两个模块不能延迟,会并发执行,不能交替。

 //延迟的方法
       sleep1(numberMillis){    
        var now = new Date();    
        var exitTime = () + numberMillis;   
        while (true) { 
          now = new Date();       
          if (() > exitTime) return;
        }     
      },



或者

sleep(ms) { //sleep延迟方法2
            var unixtime_ms = new Date().getTime();
            while(new Date().getTime() < unixtime_ms + ms) {}
        },

我们使用就直接(毫秒)就行了,如果是js就不用this。

例如:我们循环引用

for(var i=0;i<2;i++){
            Var test=100
            var test2 =200   
            ("打印第一个变量"+ test) 
            ("延迟5秒后执行下一步") 
            this.sleep1(5000);//5秒
            ("打印第二个变量"+ test2 )
            this.sleep1(5000);
         }
            
            


       },