HarmonyOS 每隔一段时间执行一个命令的API不能使用

每隔一段时间执行一个命令的API不能使用, 传入function总是报错。

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

定时任务的接口参数是Function类型的,Function是一个接口在传值的过程中不能传一个调用的函数,如果是这种方式的:

sssss(){
    console.log('this is time!')
  }
     Button('start')
        .type(ButtonType.Capsule)
        .onClick(() => {
          setInterval(this.sssss(), 1000);
        })
        .width('50%')

这其实在传值的位置调用了一个函数,系统会默认您传递的参数是该函数的返回值需要进行下面修改:

Button('start')
   .type(ButtonType.Capsule)
   .onClick(() => {
     this.getCode()
     setInterval(this.sssss, 1000);
   })
   .width('50%')
Button('start')
  .type(ButtonType.Capsule)
  .onClick(() => {
    setInterval(() => {
      this.sssss()
    }, 1000);
  })
  .width('50%')
分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 播放专辑一段时间必现crash
128浏览 • 1回复 待解决
想知道一段 clounm高度
488浏览 • 1回复 待解决