export default {
data() {
return {
changeBlock: 1,
}
},
//页面加载时
onLoad() {
uni.startCompass();
uni.onCompassChange(function (res) {
console.log(res.direction); //重复打开页面时,罗盘的数据输出频率会自动累加5。
});
},
//页面卸载时
onUnload: function() {
uni.stopCompass();
},
returnClick() {
//关闭当前页面,返回上一层或者多层页面
uni.navigateBack({
delta: 1
});
}
}
- 发布:2020-09-09 19:31
- 更新:2020-09-10 16:48
- 阅读:611
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win7 旗舰版
HBuilderX类型: 正式
HBuilderX版本号: 2.8.11
手机系统: Android
手机系统版本号: Android 7.0
手机厂商: 华为
手机机型: 荣耀9
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
从主页面多次进去罗盘获取数据页面,罗盘输出频率自动叠加5
从主页面多次进去罗盘获取数据页面,罗盘输出频率自动叠加5
预期结果:
罗盘的数据输出频率应该像官网那样固定为5次一秒。
罗盘的数据输出频率应该像官网那样固定为5次一秒。
实际结果:
罗盘的数据输出频率会自动累加5。
罗盘的数据输出频率会自动累加5。
bug描述:
多次打开同一个页面,在加载页面的时候调用罗盘API,罗盘的数据输出频率会自动累加5。
1 个回复
Jalen_cokoino (作者)
哪位大神能帮忙解答一下,不胜感激!