1.创建 /src/store.js
import Vue from 'vue'
export const store = Vue.observable({
url: {},
user: {}
});
export const mutations = {
setUrl(data) {
store.url = data;
},
setUser(data) {
store.user = data;
}
}
export default {
store,
mutations
}
window.addEventListener('beforeunload', () => {
sessionStorage.setItem('StoreUrl', JSON.stringify(store.url));
sessionStorage.setItem('StoreUser', JSON.stringify(store.user));
});
mutations.setUrl(JSON.parse(sessionStorage.getItem('StoreUrl')));
mutations.setUser(JSON.parse(sessionStorage.getItem('StoreUser')));
sessionStorage.removeItem('StoreUrl');
sessionStorage.removeItem('StoreUser');
2.修改 /src/main.js
import store from './store'
Vue.prototype.$store = store;