32 lines
760 B
TypeScript
32 lines
760 B
TypeScript
import { httpRequest } from "./utils/httpReques"
|
|
|
|
App({
|
|
data: {
|
|
httpRequest,
|
|
equipmentInfo: {}
|
|
},
|
|
globalData: {
|
|
loginPromise: null
|
|
},
|
|
onLaunch() {
|
|
const loginPromise: any = new Promise((resolve: any) => {
|
|
tt.login({
|
|
force: false,
|
|
success: async (loginRes) => {
|
|
const params = {
|
|
code: loginRes.code || '',
|
|
anonymousCode: loginRes.anonymousCode || '',
|
|
isLogin: loginRes.isLogin ? 1 : 2
|
|
}
|
|
const res: any = await httpRequest('/reg', 'post', params);
|
|
if (res.status == 1) {
|
|
tt.setStorageSync('uid', res.data.uid);
|
|
}
|
|
resolve()
|
|
}
|
|
});
|
|
})
|
|
this.globalData.loginPromise = loginPromise;
|
|
}
|
|
})
|