收藏
回答

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

问题模块
开发者工具

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

最后一次编辑于  2017-11-10
回答关注问题邀请回答
收藏

5 个回答

  • Can🌴
    Can🌴
    2017-11-10

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

    2017-11-10
    赞同
    回复
  • yaoxin
    yaoxin
    2017-11-10

    调式下就很清楚了

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

    2. 看下storage的数据变化

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

    按这思路应该能定位问题

    2017-11-10
    赞同
    回复
  • 宋林
    宋林
    2017-11-10

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

    2017-11-10
    赞同
    回复
  • Jaris.w
    Jaris.w
    2017-11-10

    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

    2017-11-10
    赞同
    回复
  • 细心
    细心
    2017-11-10

    var a= wx.getStorageSync('aa');

    a.time=123

    wx.setStorageSync('a', a)


    2017-11-10
    赞同
    回复