您的位置:首页 > 文旅 > 旅游 > 【解决】uniapp踩坑记录,真机调试 instanceof 无法判断数组类型、路由报错query未定义...

【解决】uniapp踩坑记录,真机调试 instanceof 无法判断数组类型、路由报错query未定义...

2024/12/23 9:40:36 来源:https://blog.csdn.net/qq_25231683/article/details/140927636  浏览:    关键词:【解决】uniapp踩坑记录,真机调试 instanceof 无法判断数组类型、路由报错query未定义...

坑位,在web访问中一切正常,错误只出现在真机调试中.....

真机调试 instanceof 无法判断数组类型

报错方法

if (dicts instanceof Array) {//就是进不来,uniapp真机调试中给判断为false
}

解决办法

替换为:Array.isArray

if (Array.isArray(dicts)) {}

this.$route.query query未定义

报错方法

mounted() {// 获取路由参数中的Idconst id = this.$route.query.id;this.loadData(id)
},

解决办法

替换成 onLoad 方法获取参数

onLoad(e) {const id = e.id;this.loadData(id);
},

ES6的新语法扩展运算符(…)不识别

报错方法

let list= res.rows;
this.list = [...this.list,...list];

解决办法

替换成 concat 

this.list = this.list.concat(list);

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com