sessionStorage應(yīng)只用來刷新后的獲取,所以應(yīng)只作為每一次存儲的備份
在頁面沒有刷新時應(yīng)一直使用state中的數(shù)據(jù)并維護(hù)該狀態(tài)
以下為getters中的示例龄寞,以一個reFlesh維護(hù)是否是刷新后的獲取汤功,默認(rèn)為true,進(jìn)行commit后置為false
infoData: state => {
if(state.reFlesh) {
const infoData = sessionStorage.getItem('infoData') ? JSON.parse(sessionStorage.getItem('infoData')) : {}
return JSON.stringify(infoData) !== '{}' ? infoData : state.infoData
} else {
return state.infoData
}
}