罗盘示例代码,能否改成这样?
https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html
// 罗盘放在一个函数里执行,这里的函数名compass是用户自定义的,不必跟这一样,比如在onShow 函数里用 that.compass();调用
// that 需要 先在onShow 函数第一行里写 let that=this; ,关于这个 that = this不熟悉的可以去搜索引擎搜一下了解一下
compass: function () {
// 开始监听罗盘
wx.startCompass({
// 开启罗盘监听成功
success() {
// 监听罗盘数据变化事件
wx.onCompassChange(res => {
// 对监听结果进行处理
console.log(res);
)};
},
fail(){
console.log('开启罗盘监听失败');
},
complete(){
console.log('开启罗盘监听完成')
}
)};
},