WeStudio技术社区

 找回密码
 立即注册

快捷登录

QQ登录

只需一步,快速开始

查看: 3315|回复: 0

如何延时执行一段代码?

[复制链接]

101

主题

48

回帖

1090

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1090
发表于 2020-9-9 10:34:01 | 显示全部楼层 |阅读模式
本帖最后由 hixon 于 2020-9-9 10:40 编辑

在实际的项目中,很多时候需要延时几秒后再执行另一条指令。

JavaScript语言中自身不带Sleep方法,但是我们可以使用service.setTimeout(func, ms)方法来实现,比如下面的例子:点击按钮textButton后,延时2S后修改textButton的文字为"time out"
delay_do.png



需要注意的是,service.setTimeout(func, ms)目前是不支持给超时回调的func方法传递参数的,如果需要传递参数,可以借助全局变量来实现。
new_text.png
delay_do_text.png








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|物一世(北京)科技有限公司 ( 京ICP备20025895 )

GMT+8, 2025-5-4 23:42 , Processed in 0.017000 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表