可以写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
调用
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();