请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

开发工具 快应用IDE 定时器问题

8
回复
1433
查看
[复制链接]

3

主题

10

帖子

65

积分

 楼主| 2020-11-4 17:45:03 显示全部楼层 |阅读模式
在快应用开发者工具中,使用 setTimeout 和 setInterval 不执行,偶尔会执行一下,请问是怎么回事呢
回复

使用道具 举报

0

主题

2

帖子

10

积分

2020-11-5 11:36:41 显示全部楼层
人好少
回复

使用道具 举报

2020-11-5 14:12:18 显示全部楼层
真机表现是怎样的?能贴下关键代码或者发个复现demo吗?
回复

使用道具 举报

3

主题

10

帖子

65

积分

 楼主| 2020-11-5 16:19:52 显示全部楼层
vivo官方技术团队 发表于 2020-11-5 14:12 真机表现是怎样的?能贴下关键代码或者发个复现demo吗?
  1. onInit() {
  2. console.log(111)
  3. setInterval(function(){
  4. console.log(222)
  5. },1000)
  6. console.log(333)
  7. },
复制代码
进入页面,111 和 333 都打印出来了,没有 222
回复

使用道具 举报

3

主题

10

帖子

65

积分

 楼主| 2020-11-5 16:23:07 显示全部楼层
linxin 发表于 2020-11-5 16:19 进入页面,111 和 333 都打印出来了,没有 222
这是在开发者工具里打印的
回复

使用道具 举报

28

主题

38

帖子

330

积分

2020-11-10 18:01:12 显示全部楼层
这个是最近一个星期出现的吧 我也遇到了 settimeout 不会执行了 现在都是用手机直接调试了
回复

使用道具 举报

3

主题

10

帖子

65

积分

 楼主| 2020-11-12 09:51:10 显示全部楼层
vivo官方技术团队 发表于 2020-11-5 14:12 真机表现是怎样的?能贴下关键代码或者发个复现demo吗?
放到点击事件中就可以执行,在生命周期里就不会执行,真奇怪

点评

onInit() { console.log(111) setInterval(() => { console.log(222) }, 1000) console.log(333) },  详情 回复 发表于 2020-11-13 14:57
回复

使用道具 举报

2020-11-13 14:57:52 显示全部楼层
linxin 发表于 2020-11-12 09:51 放到点击事件中就可以执行,在生命周期里就不会执行,真奇怪
这样可以触发
  1. onInit() {
  2. console.log(111)
  3. setInterval(() => {
  4. console.log(222)
  5. }, 1000)
  6. console.log(333)
  7. },
复制代码
回复

使用道具 举报

28

主题

38

帖子

330

积分

2020-11-17 09:40:05 显示全部楼层
1111.png 没有用的 依然只有456弹出了 123不会,这个ide大概半个月前出现这个问题, 当时代码什么都没改 上午还行 下午就不行了 git上没有任何代码修改,但他就是不行
回复

使用道具 举报

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