微信小程序在用onShow的时候调用了重力感应API,但是想在onHide的时候关闭重力感应API应该如何操作呢?
代码如下:
//tabbar显示的时候执行调取重力感应API
onShow: function () {
wx.onAccelerometerChange(function (e) {
console.log(e.x)
console.log(e.y)
console.log(e.z)
if (e.x > 1 && e.y > 1) {
wx.showToast({
title: '摇一摇成功',
icon: 'success',
duration: 2000
})
}
})
},
//tabbar隐藏的时候如何取消调取重力感应API?
onHide: function () {
}
有点难度,可参考微信小程序开发
可以在外部作用域设置一个变量表示tabbar是否隐藏
然后在会掉中判断这个变量来判断是否showToast