1. 程式人生 > 其它 >微信小程式——storage操作

微信小程式——storage操作

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')