undefined;at onCompassChange callback
错误报警内容:
时间: 2018-12-14 18:51:04
次数: 5分钟 119次
类型:脚本错误
错误样例: undefined;at onCompassChange callback function
登录公众平台小程序运维中心可查看更多错误信息
/**
* 获取罗盘信息
*/
function getCompass(){
return new Promise(function(resolve, reject){
let info = [];
try{
wx.onCompassChange(function(res){
info.push(res.direction);
setTimeout(function(){
//6秒钟后,停止采集
try{
wx.stopCompass();
}catch (err){}
}, 6000);
resolve(info);
});
//1s超时
setTimeout(function(){
resolve([]);
}, 1000);
}catch(err){
resolve([]);
}
});
}
只有这一个地方用了onCompassChange方法,为什么会报undefined错误,难道是res数据异常了?API文档也没有说明res.direction有什么版本兼容问题,有没有那个大神了解?