微信小程式——storage操作
阿新 • • 發佈:2022-03-09
storage
storage 在微信小程式中的作用和 cookie 基本相同,可以用來儲存資訊,並在每次請求的時候進行讀取。
- 非同步操作:setstorage、getstorage 和 removestorage
- 同步操作:setstorageSync、getstorageSync 和 removestorageSync
區別
以Sync(同步,同時)結尾的都是都是同步快取,二者的區別是,非同步不會阻塞當前任務,同步快取直到同步方法處理完才能繼續往下執行。也就是說,非同步就是不管保沒儲存成功,程式都會繼續往下執行。而同步是等儲存成功了,才會執行下面的程式碼。
使用非同步,效能會更好。而使用同步,資料會更安全。
一般都使用同步,非同步是為了使用者體驗的情況而選擇,同步相對簡單。
具體操作
setstorage 和 setstorageSync
存 storage 操作,舉例:
wx.setstorage({ 'key1': 'value1' }) wx.setstorageSync({ 'key2': 'value2' })
getstorage 和 getstorageSync
讀 storage 操作,舉例:
wx.setstorage('key1')
wx.setstorageSync('key2')
removestorage 和 removestorageSync
刪 storage 操作,舉例:
wx.removestorage('key1')
wx.removestorageSync('key2')