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

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

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

报错方法

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

解决办法

替换为:Array.isArray

javascript 复制代码
if (Array.isArray(dicts)) {
  
}

this.$route.query query未定义

报错方法

javascript 复制代码
mounted() {
  // 获取路由参数中的Id
  const id = this.$route.query.id;
  this.loadData(id)
},

解决办法

替换成 onLoad 方法获取参数

javascript 复制代码
onLoad(e) {
  const id = e.id;
  this.loadData(id);
},

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

报错方法

javascript 复制代码
let list= res.rows;
this.list = [...this.list,...list];

解决办法

替换成 concat

javascript 复制代码
this.list = this.list.concat(list);
相关推荐
一颗小青松2 小时前
uniapp vue3中app端使用腾讯云点播上传
uni-app·云计算·腾讯云
玄尺_0073 小时前
uniapp h5端使浏览器弹出下载框
前端·javascript·uni-app
2501_915106323 小时前
iOS 抓包工具有哪些?不同类型的抓包工具可以做什么
android·ios·小程序·https·uni-app·iphone·webview
web前端神器14 小时前
vue、uniapp项目循环中能显示每个列表的内容,但是点击的时候传递的参数却不正确
uni-app
ModyQyW14 小时前
HBuilderX 4.87 无法正常读取 macOS 环境配置的解决方案
前端·uni-app
脾气有点小暴15 小时前
Uni-app App 端自定义导航栏完整实现指南
uni-app
CDwenhuohuo20 小时前
uniapp去掉手机状态栏 全屏展示
开发语言·javascript·uni-app
行走的陀螺仪1 天前
使用uniapp,实现根据时间倒计时执行进度条变化
前端·javascript·uni-app·vue2·h5
Hzsilvana1 天前
踩坑日记:Uniapp项目定位偏差与依赖更新的真相
uni-app
丸子哥哥1 天前
vue + uni-app:利用原生uni.chooseImage封装拍照功能的组件
微信小程序·uni-app·vue