收藏
回答

unshift not a function 双端差别,编译器没问题手报错

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 7.0.3 2.6.0

- 当前 Bug 的表现(可附上截图)

- 预期表现

跳页,但是报错中断了

- 提供一个最简复现 Demo


制作一个微信小程序搜索记录,但是工具能用,手机报错

formSubmit(e) {

// e.detail = { value: { 'key': 'content' }, formId: '' }

console.log(e.detail.value.key)

var ggg = e.detail.value.key

if (ggg != '' && ggg != undefined) {

var that = this;

var array = wx.getStorageSync('point');

if (array.length >= 8) { array.pop() };

console.log(array);

array.unshift(ggg)

console.log(array);

wx.setStorage({ key: 'point', data: array });

setTimeout(function(){

wx.navigateTo({

url: '/pages/seach_list/seach_list?key=' + ggg,

},500)

})

} else {

wx.showToast({ title: '请输入搜索内容', icon: 'loading', duration: 2000 })

}

},





最后一次编辑于  02-18
回答关注问题邀请回答
收藏

1 个回答

  • 彩云衣内容电商平台
    彩云衣内容电商平台
    02-18

    两个问题

    查看ggg数据类型

    异步取缓存array的值是否超时  单方法建议同步

    02-18
    赞同 1
    回复 1
    • 名里不让有字符
      名里不让有字符
      02-18

      ggg为string,获取array超时检测中,多谢

      02-18
      回复