调用后onLocationChange,onUnload 中不执行offLocationCh怎么办?
发布于 4 年前 作者 wei43 6976 次浏览 来自 问答

startLocat: function () {

wx.onLocationChange(res => {

console.log('监听实时', res)

var latitude = res.latitude

var longitude = res.longitude

this.setData({

latitude: latitude,

longitude: longitude,

})

})

},

onUnload: function () {

wx.offLocationChange((res) =>{

console.log('取消监听', res)

})

},


1 回复

unOnload在页面销毁的时候才会触发,如回退、redirect、reLaunch,也包括在非tabbar页面执行switchTab

在tabbar页面中只有relauch会触发

正常页面navigateTo跳转,页面栈会暂时保留,也就不会触发unOnload

回到顶部