xt_web_td/src/store/index.js

17 lines
551 B
JavaScript

import { reactive, watch } from "vue";
export const userInfo = reactive(JSON.parse(localStorage.getItem("userInfo")) || {
name: "张三",
username: "zhangsan"
});
watch(userInfo, (newVal) => {
localStorage.setItem("userInfo", JSON.stringify(newVal));
}, { deep: true, immediate: true})
export const authToken = reactive(JSON.parse(localStorage.getItem("authToken")) ||{
access: null,
refresh: null
})
watch(authToken, (newVal) => {
localStorage.setItem("authToken", JSON.stringify(newVal));
}, { deep: true, immediate: true})