41 lines
851 B
JavaScript

import {
userInfoQuery,
userInfoUpdate
} from '../api/user'
const userInfo = {
nickname: "",
avatar: ""
}
export function setUserInfo(info) {
userInfo.avatar = info.avatar;
userInfo.nickname = info.nickname;
}
export function getUserInfo() {
if (userInfo.avatar == '' || userInfo.nickname == '') {
userInfoQuery().then(respose => {
if (respose.code == 10000) {
userInfo.avatar = respose.content.avatar;
userInfo.nickname = respose.content.nickname;
}
})
}
const tmp = {
...userInfo
};
return tmp;
}
export function updateUserInfo(info) {
return new Promise((resolve, reject) => {
userInfoUpdate(info).then(respose => {
if (respose.code == 10000) {
userInfo.avatar = info.avatar;
userInfo.nickname = info.nickname;
resolve(info)
}
})
})
}