请选择 进入手机版 | 继续访问电脑版

移动端vue项目bug总结

[复制链接]
谭先生 发表于 2021-1-1 18:30:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.问题:
测试情况下,使用vconsole调试移动端,个别机型(iphone6s/vivo/个别huawei机型)和ipad调取接口失败,iphone11,honor等部门手机正常。经查找发现这些机型调接口使用post方式传参时,参数对象转为json格式时最后一行多了个逗号,导致参数格式不正确后端无法正确分析。
解决方法:
是因为引用了cdn的vconsole3.0.0版本,而此版本却指向了有bug的3.2.0版本,vconsole3.2.0版本重写了json.stringify方法,转为json格式时最后一行会多个逗号。改本钱地安装的vconsole即可。
代码:
npm install vconsole@3.0.0
main.js里引入
import Vconsole from ‘vconsole’
if (process.env.VUE_APP_MODE === ‘test’) {
const vConsole=new Vconsole()
Vue.use(vConsole)
}
2.问题:
第一个问题里的机型,在使用json.parse转换localstorage本地存储的字符串时也会报错"json parse error:expected’}’"(本地存储的字符串是对象颠末JSON.stringify转的)
原因:
也是vconsole原因
解决方法:
(1)更换vconsole
(2) 有时可以不消本地存储的方式,改成vuex存储即可

来源:https://blog.csdn.net/mewmew1/article/details/111545499
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )