sessionStorage緩存處理

可以寫js或者TS

const searchSession = {
  getter: function(obj) {
    return JSON.parse(sessionStorage.getItem(obj.name))
  },
  setter: function(obj) {
    return sessionStorage.setItem(obj.name, JSON.stringify(obj.data))
  },
  // 清除所有緩存的方法
  clear: function() {
    sessionStorage.clear()
  },
  // 清除某個緩存的方法
  remove: function(key) {
    sessionStorage.removeItem(key)
  }
}

export default searchSession

調(diào)用
import searchData from '../util/searchData'

// 存
searchData.setter({ name: 'token', data: res.data.token })
// 取
searchData.getter({ name: 'token' })
// 清除所有
searchData.clear()
// 清除某個
searchData.remove('token')

清除所有也可以這樣寫

localStorage.clear();
sessionStorage.clear();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容