可以寫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();