为什么写小程序的时候我遇到了很多bug

发布于 7 年前作者 chou19121 次浏览最后编辑 7 年前来自 ask

为什么写小程序的时候我遇到了很多bug,比如我使用wx.setStorageSync存储某一个值,第二次再覆盖这个值,但取出来的时候这个值还是第一次存储的,并没有覆盖掉;把全局用到的值存储在globalData全局变量里也是一样的,我用app.globalData.type="…"去修改type值,使用的时候发现type还是原来修改前的值,这是我使用方式不对还是小程序的bug

5 回复
yluo
yluo1 楼6 年前

jump:function(e){

if (e.currentTarget.id == 1){

wx.setStorageSync(‘type’, ‘1’);

}else if(e.currentTarget.id == 2){

wx.setStorageSync(‘type’, ‘2’);

}

wx.navigateTo({

url: ‘/pages/expenditure/child/child?type=’ + e.currentTarget.id,

})

},

比如我这样存它就有问题,要么一直要是先点击1,再点击2,它就一直是1;先点击2,再点击1,它就一直是2

chaodeng
chaodeng2 楼6 年前

调式下就很清楚了

  1. 第二次点击有没有触发

  2. 看下storage的数据变化

  3. 在console里面直接设置,是否变化

按这思路应该能定位问题

ping31
ping313 楼6 年前

小程序bug  一堆堆  。 慢慢调试。

weifang
weifang4 楼6 年前

示例代码?操作结果的截图?

xiulan05
xiulan055 楼5 年前

var a= wx.getStorageSync(‘aa’);

a.time=123

wx.setStorageSync(‘a’, a)