小程序轮询

Page({
  data: {
    isLoop: false
  },
  autoUpdate() { //轮询主体函数
    if (this.data.isLoop) { //必需使用一个变量判断是否轮询,因为小程序页面返回或前进时不会马上销毁,此函数会在后台一直运行
      console.log('正在循环')
      setTimeout(() => this.autoUpdate(), 1000)//自己调用自己
    } else {
      return
    }
  },
  onShow() { //页面进来即开始轮询
    this.data.isLoop = true
    setTimeout(() => this.autoUpdate(), 1000)
  }),
  onUnload() { //离开页面修改变量
    this.data.isLoop = false 
  }

你可能感兴趣的:(小程序开发业务代码,小程序,微信小程序)