人人畅享
人人畅享
  • 发布:2020-08-25 10:58
  • 更新:2020-09-02 14:41
  • 阅读:2062

【报Bug】调用【加速度计】出"TypeError: e.setInterval is not a function"

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: vivo

手机机型: V928A

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

运行至设备到安卓真机

预期结果:

onload 加速度计 正常调用

实际结果:

10:49:17.702 [Vue warn]: Error in onLoad hook: "TypeError: e.setInterval is not a function"
10:49:17.743 (found at XXXXXXXX.vue:1)
10:49:17.764 TypeError: e.setInterval is not a function**

bug描述:

调用【加速度计】安卓手机出以下错误、附件是我使用的调试工程,麻烦确认
10:49:17.702 [Vue warn]: Error in onLoad hook: "TypeError: e.setInterval is not a function"
10:49:17.743 (found at XXXXXXXX.vue:1)
10:49:17.764 TypeError: e.setInterval is not a function

2020-08-25 10:58 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

问题已确认。请使用云打包已修复该问题

p***@qq.com

p***@qq.com

同顶,我也遇到了这个问题。
uni-app代码写在App.vue的onShow中:

                       uni.onAccelerometerChange((e) => {  
                console.log('onAccelerometerChange be called');  
                 var pages = getCurrentPages();  
                 if(pages.length < 1) return;  
                 var currentPage = pages[pages.length - 1]  
                 if (currentPage.$vm.onAccelerometerChange) {  
                    console.log('page size:' + pages.length);  
                    currentPage.$vm.onAccelerometerChange(e)  
                 }  
            });

报如下错误:
15:50:40.389 [Vue warn]: Error in onShow hook: "TypeError: e.setInterval is not a function"
15:50:40.430 (found at App.vue:1)
15:50:40.450 TypeError: e.setInterval is not a function

DCloud_Android_ST

DCloud_Android_ST

HX2.8.9已修复该问题

该问题目前已经被锁定, 无法添加新回复