罗盘示例代码,能否改成这样?
发布于 5 年前 作者 tao56 10884 次浏览 来自 官方Issues

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('开启罗盘监听完成')         
         }
  )};
},
回到顶部