Skip to content

小程序定时器管理库,更合理地使用 setTimeout 和 setInterval,在页面显示时重启定时器,页面隐藏时暂停定时器,页面卸载时清除定时器

License

Notifications You must be signed in to change notification settings

o2team/timer-miniprogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timer-miniprogram

小程序定时器管理库,更合理地使用 setTimeout 和 setInterval

使用

可参考 example 目录下的示例项目或参照以下流程:

  1. 通过 npm 安装
npm install --save timer-miniprogram

安装完成之后在微信开发者工具中点击构建 npm。

  1. 导入小程序适配版本的 timer-miniprogram
import { TimerBehavior } from 'timer-miniprogram'
// 在页面中使用
Page({
  behaviors: [TimerBehavior],
  onReady() {
    this.$setTimeout(() => {
      console.log('setTimeout')
    })
    this.$setInterval(() => {
      console.log('setTimeout')
    })
  }
})

// 在组件中使用
Components({
  behaviors: [TimerBehavior],
  ready() {
    this.$setTimeout(() => {
      console.log('setTimeout')
    })
    this.$setInterval(() => {
      console.log('setTimeout')
    })
  }
})

About

小程序定时器管理库,更合理地使用 setTimeout 和 setInterval,在页面显示时重启定时器,页面隐藏时暂停定时器,页面卸载时清除定时器

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published