export interface UserInfo { name: string; phone: string; avatar: string; } class WechatUser { private userInfo: UserInfo; private isMember: boolean; private token: string; constructor() { this.userInfo = { name: '', phone: '', avatar: 'https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png', }; this.isMember = false; } getAccess() { return this.isMember; } getInfo() { return this.userInfo; } getToken() { return this.token; } setInfo(userInfo: UserInfo) { this.userInfo = userInfo; } setAccess(isMember: boolean) { this.isMember = isMember; } setToken(token: string) { this.token = token; } } const wechatUser = new WechatUser(); export default wechatUser;