微信小程序多条数据同步缓存报错:
报错提示:test1.unshift is not a function; [Component] Event Handler Error @ pages/index/index#bound setsto
TypeError: test1.unshift is not a function
源代码:

Page({
confirm(e){this.data=e.detail.value;
},
setsto(){var test1=wx.getStorageSync('key1') || [];test1.unshift(this.data);wx.setStorageSync('key1', test1); },
history(){wx.navigateTo({url: '../index/history',})
},
})

原因:当第一次触发这个函数的时候,如果wx.getStorageSync(‘key1’)已经有值了,test将无法获取到[],所以下面使用test.unshift(this.data);会报错提示unshift没有定义
解决办法: 先用console.log(test1);查看下test1中获取的值,如果test1不是数组形式,说明没有获取到[],这时需要先用wx.removeStorageSync(‘key1’)移除key1的内容,再引入test1来获取key1的内容

微信小程序报错unshift is not a function相关推荐

  1. 微信小程序报错module “wxParse/wxParse.js“ is not defined

    微信小程序报错module "wxParse/wxParse.js" is not defined 解决 在本地设置把 ES6 转 ES5 勾上就 可以了

  2. 微信小程序报错 errcode: 40029, errmsg: “invalid code 针对狮子鱼

    微信小程序报错 errcode: 40029, errmsg: "invalid code 一般情况是微信小程序appid和服务器后台设置的appid不一致造成的,本案例是狮子鱼后台小程序参 ...

  3. 【bug】HbuilderX运行到微信小程序 报错

    首先,大前提是代码本身在HbuilderX里运行H5是没问题的,不报错 .然后运行到微信小程序报错了.(注:以下所说小程序代指微信小程序). 我来这里分享一下我报了什么错,怎么解决的和我浅薄的理解. ...

  4. TypeError: _typeof4 is not a function,解决微信小程序报错

    1.微信小程序编译后的报错截图: 2.报错问题解决:右上角点击"详情"=>"本地设置"=>"将JS编译成ES5"=>取消勾 ...

  5. 微信小程序报错“getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.js...“

    解决微信小程序获取定位报错 上个礼拜在调试一个微信小程序的时候,在手机允许小程序获取定位.定位授权成功的情况下,发现安卓手机能获取定位,但是苹果手机获取不到定位,我就开始查阅资料- 一.报错信息 报错 ...

  6. 微信小程序 报错一大串 define is not defined

    如题,开发小程序的时候,报错 解决办法 更换微信小程序类库

  7. 微信小程序报错{errMsg:hideLoading:fail:toast can't be found}

    最近在调试微信小程序时,发现有报错问题,虽然没影响使用,但是看着不舒服啊,还是着手解决吧,先看一下报错 从论坛看了看说是最新版本的微信7.0.13测试版会出现,但是还得找找看看是不是这样 我们都知道w ...

  8. 微信小程序报错:“该小程序提供的服务出现故障,请稍后再试”(IOS报错,Android则正常)

    记录对接微信小程序时遇到的问题,问题表现为: 1.发送消息后出现报错:该小程序提供的服务出现故障,请稍后再试 2.只有IOS会报错,Android则是正常的 3.IOS报错的微信号,即使在电脑端登录, ...

  9. 微信小程序报错errMsg: “navigateTo:fail webview count limit exceed“

    一个需求需要切换tab签,跳转不同页面,心想使用 wx.navigateTo 实现跳转效果. 一开始跳转的时候没有问题,后面点击多了的时候,会报错,如下: 于是翻译了一下,发现出现的问题如下: 最后, ...

  10. 微信小程序报错 Error: errCode: -501007 invalid parameters | errMsg: Invalid Key Name: _openid

    错误原因: _openid不能主动设置 错误代码: db.collection('FixedStore').add({data: {fixedAudit: false, //审核状态fixedMerc ...

最新文章

  1. java 增量编译_java增量构建关于lambda表达式的问题
  2. 传递给beanshell的参数_jmeter基础之断言及参数的关联性
  3. 深度学习核心技术精讲100篇(六十三)-【CNN】一文详细讲解前因后果
  4. java 编译时找不到同一包中的文件_Java基础笔试练习(七)
  5. 【云图】如何设置支付宝里的家乐福全国连锁店地图?
  6. N1刷音乐服务器系统,NAS也要发烧-Melco N1A音乐服务器
  7. Linux_Make(Makefile)
  8. 自定义Kettle数据库插件 1
  9. 发卡机构(POS收单行)代码表
  10. 同源时钟/同步时钟/异步时钟/同源时钟之间时序约束/clk group
  11. 记录第二次进行的助教培训-评分
  12. SAP 损益类科目余额结转到未分配利润科目
  13. User management
  14. 开发微领地小秘系统的公司
  15. 欢乐颂之鸿蒙系统,《欢乐颂3》开机惹众议,蒋欣王子文疑似被换?导演是这样回复的...
  16. 苹果开发者账号申请的问题
  17. vcruntime140_1.dll无法继续执行代码怎么办?
  18. 甜橙family二1-10
  19. 如何清空微信浏览器缓存
  20. OKR案例:如何将公司级OKR拆解成部门/个人的OKR

热门文章

  1. 深入理解Zend执行引擎
  2. android x86 mip,mip-appdl
  3. Vue项目引入移动端组件库--Mand Mobile
  4. vue mand-mobile ui加class不起作用的问题 css权重问题
  5. 只安装XCode’s Com­mand line tools不安装XCode
  6. 谷歌论文Weight Agnostic Neural Networks(WANN)权重无关神经网络
  7. 基于element-ui实现待支付订单显示定时器
  8. 无线安全审计工具 Fern WiFi Cracker
  9. Hive执行Python脚本错误解决【return code 20003】
  10. 使用Comparator.comparing根据类的属性对list进行排序