41 lines
851 B
JavaScript
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)
|
|
}
|
|
})
|
|
})
|
|
} |