小程序页面跳转前添加数组对象

如图,我想在cart数组里面push一个对象,然后跳转,可是跳转之后缓存里是空数组。
如果注释掉不进行跳转,缓存里cart数组就会有我push进去的对象,这是啥原因

img



img


两种书写方式都是一样的效果

img

img

你这里是将data里的GoodsInfo push进去了吗?小程序获取data里的数据是通过 this.data.xxx进行获取的

img

你在哪里打印的cart呢
存缓存的话wx.setStorage api是同步的,跳转页面可能会被终止
试试wx.setStorageSync

wx.setStorageSync用这个呢

用同步试一下

因为你的cart作用域只在这个函数,在data里声明,用data里的