微信小程序如何延时?定时?后执行一段代码?(坑记)(代码片段)

盒子桥 盒子桥     2023-04-07     577

关键词:

小记:

近期在学习微信小程序参与一个自己的嵌入式控制项目,前端所了解的不深,遇到好些问题,就在这里,零零碎碎做一些笔记。

下面就微信小程序比较常用的几个延时和定时函数的使用笔记

1、setTimeout()

微信小程序的延时函数位setTimeout(),现在我们来利用该函数,两秒后打印一次“hello”。

 setTimeout(
      
         console.log("hello World");
      , 2000)

如果这样写会提示console.log该函数未定义,不管在里面写什么代码好像都会报错然后程序卡在那里。

正确的写法是这样子的:

 setTimeout(()=>
   
     console.log("hello World");
   , 2000)

这里要注意的一点就是里面需要添加()=>你的代码。

 setTimeout(()=>//不能缺少
      
         //你不需要执行的代码
      , 你所需要延时的时间(ms))

如果想在某个条件下不在执行这个延时执行函数,可使用如下函数清除该延时函数

clearTimeout() 

2、setInterval()

类似于前面那个函数的调用凡事,该函数类似于设置一个定时器中断,现在我们做一个实例:每两秒一个周期在控制台打印输出Hello World

 setInterval(()=>
      
         console.log("Hello World");
      , 2000); 

常用的语法规则:

 setInterval(()=>//不可缺少
      
         //你所需要延时的时间执行的代码段
      , 延时时间(ms)); 

如果需要打断或者结束该定时器中断可以为该定时器中断设定一个名称后只用clearInterval();

var common_Interval = setInterval(()=>
      
         console.log("hello World");
      , 2000)

clearInterval(common_Interval);  


——————

希望小记对你有所帮助哦!

微信小程序延时执行延时跳转(代码片段)

在微信小程序开发中,经常会遇到这样的需求:当用户操作后,我们需要先提醒用户操作成功,然后再进行页面跳转,这时候我们就需要用到setTimeout()来实现。success(res)wx.showToast(title:'修改成功',icon:'s... 查看详情

android开发中如何实现让程序执行一条语句后延时一段时间后再执行下面的语句

现在的编程思想还是停留在单片机c开发上,用了forinti=0;i<1000;i++发现在android开发上没有延时效果,急求一个简单的延时,我是初学者希望给个实例,答案满意后加分哦方案1:线程阻断tryThread.currentThread().sleep(2000);//阻断2秒catch... 查看详情

alarmmanagerset设置定时闹钟,延时执行的问题(代码片段)

...一个服务的PendingIntent,当时间到了,则执行关机程序。代码如下:/***设置定时关机*@paramtime 查看详情

js定时器的4种写法及介绍

JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTiemout、setInterval、setImmediate、requestAnimationFrame。一、什么是定时器JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTimeout:设... 查看详情

java如何让一个程序运行一段时间后就停止运行

比如运行30秒后就让一个程序停止希望可以写个实例,我才便于理解。publicstaticvoidmain(String[]args)System.out.println("程序开始执行");try//延时30秒Thread.sleep(30*1000);catch(InterruptedExceptione)e.printStackTrace();System.out.println("已过30秒... 查看详情

微信小程序,延时执行js函数的问题

fight:function(e)that=this;that.setData(buttondisabled:true,loading:true),setTimeout(function()that.setData(buttondisplay:'none',playerdisplay:'block',,9000))fight:function(e)   that = this;   that.setData(      bu... 查看详情

alarmmanagerset设置定时闹钟,延时执行的问题(代码片段)

...一个服务的PendingIntent,当时间到了,则执行关机程序。代码如下:/***设置定时关机*@paramtime多少ms后关机*/funshutDownSystem(time:Long)valintent=Intent(WebConfigApi.context,ShutdownService::class.java)valpendingIntent=PendingIntent.getServi... 查看详情

分布式延时任务解决方案

在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任... 查看详情

按键精灵如何执行完一个脚本后等待一段时间后再次执行这个脚本

如题Rem标记LockMouseLeftDown1Delay1700RightClick1Goto标记Delay3000结果没延时一点延迟都没有,直接跳过了参考技术ARem标记(这里写需要循环的内容)Goto标记(这里写等待循环的时间,如:Delay1000)追问我就这么写的啊 参考技术B后面两... 查看详情

微信小程序网络更换后websocket失效(代码片段)

Hello,I’mShendi当设备更换网络后,微信小程序的WebSocket将失效,此时进行发送等都会触发fail函数解决方法首先我想到的是,因为失败会触发fail函数,那么理应可以在fail中进行重新打开websocket并重新发送然后代码... 查看详情

如何让qt的程序等待一段时间

...响应,又可以达到等待的目的。参考技术A如果是想要让Qt程序在特定的代码执行位置停止运行,等待指定的时间后再继续执行的话使用msleep/sleep函数。QThread::msleep(1000);msleep是按照毫秒计算的,1000是等待1秒时间。其实就是让当前... 查看详情

微信小程序底部导航图标如何设置大小

参考技术A1、新建一个微信小程序0607,完成后,大致架构如图。2、打开app.json,在其中配置topbar,如图,红色部分表示的代码;注意:绿色处的逗号,不可省略。3、上图代码运行后,即可看到添加的底部导航,如图。4、在app.jso... 查看详情

微信小程序网络更换后websocket失效(代码片段)

Hello,I’mShendi当设备更换网络后,微信小程序的WebSocket将失效,此时进行发送等都会触发fail函数解决方法首先我想到的是,因为失败会触发fail函数,那么理应可以在fail中进行重新打开websocket并重新发送然后代码... 查看详情

juc并发编程共享模式之工具threadpoolexecutor--任务调度线程池定时任务/延时执行(scheduledthreadpoolexecutor延时执行/定时执行)(代(代码片段)

1.任务调度线程池1.1ScheduledThreadPoolExecutor延时执行示例代码(任务都延时1s执行):packagecom.tian;importjava.util.Date;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.Executors;importj 查看详情

微信小程序获取用户ip

微信小程序获取用户ip,能给我部分代码吗?特别是从一些api得到数据后要怎么弄,才能提取ip。微信小程序出来有一段时间了,大家都知道小程序开发过程中需要有APPID来在微信上测试,官方文档都是默认你已经有了微信小程序... 查看详情

延时任务实现方案总结(代码片段)

#引言在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一... 查看详情

微信小程序,weixin,微信小程序怎么设置textarea文本域输入

...输入文本"style="height:3.3em"/>就可以设置了。微信小程序textarea不可行的原因和简易解决方案微信小程序中textarea没有bindchange事件,所以无法在输入时给变量赋值。虽然可以使用bindblur事件,但是绑定bindblur事件,如果... 查看详情

微信小程序如何获取用户ip?

...完这些再到服务器写上获取openid的方法即可。参考技术A微信小程序出来有一段时间了,大家都知道小程序开发过程中需要有APPID来在微信上测试,官方文档都是默认你已经有了微信小程序的APPID,但是如何能获取到微信小程序确... 查看详情