收藏
回答

wx.onAccelerometerChange() bug

wx.onAccelerometerChange(CALLBACK)

该方法的回掉函数中如果去设置数据时,this 是第一次进来的wxWebviewId对应的数据,所以后续进来入同一页面时,修改数据页面不改变,因为再次进来的时候wxWebviewId已经改变了,这个时候控制台打印的数据时正确的,但是页面不会有相应。

如果采用闭包的方式来处理的话虽然页面能正常响应数据,但是多次进入页面,每次进来都会生成一个新的wxWebviewId,这个时候每次手机摇晃的时候就触发了n个wx.onAccelerometerChange函数的回掉,这个时候请求数据的话就会向后台发送n个请求。


最后一次编辑于  2018-07-30
回答关注问题邀请回答
收藏

1 个回答