AppSdkData.ts
717 Bytes
import ObjectInstance from "../../uitl/ObjectInstance";
// sdk返回的用户信息
export class AppSdkData implements IAppSdkData {
isnew: number = 0;
uid: number;
openid: string;
nickname: string;
headimgurl: string;
initData(data: any) {
let d =data.data;
const { isnew, uid, openid, nickname, headimgurl } = d;
[this.isnew, this.uid, this.openid, this.nickname, this.headimgurl] = [isnew, uid, openid, nickname, headimgurl];
}
static get I(): AppSdkData {
return ObjectInstance.get(AppSdkData) as AppSdkData;
}
}
interface IAppSdkData {
isnew: number;
uid: number;
openid: string;
nickname: string;
headimgurl: string;
}