使用wx.removeStorageSync删除同步的key时,发现删除不掉
有两个问题,removeStorageSync 的参数是一个字符串(key),不是一个 object,异步方法 removeStorage 的参数才是 object 并含有 success 回调,所以注释里的 wx.removeStorageSync(‘text’); 才是对的
还有,在 remove 完后读取到 text1 中,而 console.log 打印的确实 text,那自然不会改变(包括页面上显示的也是 text,但 setData 的是 text1)
所以应该这样
wx.setStorageSync(‘text’, ‘1’);
let text = wx.getStorageSync(‘text’);
console.log(text, ‘text’)
this.setData({
text,
})
wx.removeStorageSync(‘text’);
let text1 = wx.getStorageSync(‘text’);
console.log(text1, ‘text new’);
this.setData({
text1,
})