复制 Markdown查看 MarkdownonCompassChange(listener: Function)版本要求:BaseKit≥2.3.2@ray-js/ray≥0.3.23支持平台:iOSAndroidPromise该方法支持 Promise 调用,不传 success / fail / complete 回调时返回 Promiseimport { onCompassChange } from '@ray-js/ray'; // Promise 调用 try { const res = await onCompassChange({ ...params }); console.log(res); } catch (err) { console.log(err.errorMsg); }描述监听罗盘数据变化事件参数参数类型必填说明›listener(params: Object↓) => void是返回值无示例代码import { onCompassChange, startCompass } from '@ray-js/ray' // 监听罗盘数据变化:先注册 onCompassChange,再 startCompass 启动传感器,朝向数据即通过回调返回 onCompassChange(e => { console.log("罗盘方向:", e.direction, "精度:", e.accuracy); }); startCompass({ success: () => console.log("已开始监听罗盘"), fail: error => console.error(error), });上一页stopCompass下一页offCompassChange