17 lines
551 B
JavaScript
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}) |