storage
storage 在微信小程序中的作用和 cookie 基本相同,可以用來存儲信息,並在每次請求的時候進行讀取。
- 異步操作:setStorage、getStorage 和 removeStorage
- 同步操作:setStorageSync、getStorageSync 和 removeStorageSync
區別
以 Sync(同步,同時)結尾的都是都是同步緩存,二者的區別是,異步不會阻塞當前任務,同步緩存直到同步方法處理完才能繼續往下執行。也就是說,異步就是不管保沒保存成功,程序都會繼續往下執行。而同步是等保存成功了,才會執行下面的代碼。
使用異步,性能會更好。而使用同步,數據會更安全。
一般都使用同步,異步是為了用戶體驗的情況而選擇,同步相對簡單。
具體操作
setStorage 和 setStorageSync
存 storage 操作,舉例:
wx.setStorage('s1', {'key1': 'value1'})
wx.setStorageSync('s2', {'key2': 'value2'})
getStorage 和 getStorageSync
讀 storage 操作,舉例:
wx.setStorage('s1')
wx.setStorageSync('s2')
removeStorage 和 removeStorageSync
刪 storage 操作,舉例:
wx.removeStorage('s1')
wx.removeStorageSync('s2')