import { getUserInfo, editUserInfo } from '@/common/server/interface/user' import { ref } from 'vue' export var userInfo = ref(null); export const loadUserInfo = async () => { const res = await getUserInfo(); if (res == null) { userInfo.value = null; uni.removeStorageSync('tokenInfo'); uni.removeStorageSync('userInfo'); return; } userInfo.value = res; uni.setStorageSync('userInfo', res); } export const updateUserInfo = async (nickName, avatar, sex, birthday) => { const res = await editUserInfo(nickName, avatar, sex, birthday); if (!res) { return; } loadUserInfo(); }