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

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

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

3

主题

7

帖子

50

积分

 楼主| 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

主题

7

帖子

50

积分

 楼主| 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

主题

7

帖子

50

积分

 楼主| 2020-11-5 16:23:07 显示全部楼层
linxin 发表于 2020-11-5 16:19
进入页面,111 和 333 都打印出来了,没有 222

这是在开发者工具里打印的
回复

使用道具 举报

5

主题

9

帖子

70

积分

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

使用道具 举报

3

主题

7

帖子

50

积分

 楼主| 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.   },
复制代码


回复

使用道具 举报

5

主题

9

帖子

70

积分

2020-11-17 09:40:05 显示全部楼层

1111.png 没有用的 依然只有456弹出了   123不会,这个ide大概半个月前出现这个问题,
当时代码什么都没改   上午还行  下午就不行了
git上没有任何代码修改,但他就是不行
回复

使用道具 举报

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