EVA-Notify/src/app.ts

34 lines
843 B
TypeScript

import { PropsWithChildren } from 'react';
import { useLaunch } from '@tarojs/taro';
import 'taro-ui/dist/style/index.scss';
import './app.scss';
import { checkLogin, checkToken } from './service/checkLogin';
import wechatUser from './wechat';
import { loginAte } from './service/login';
import { getInfo } from './service/getInfo';
function App({ children }: PropsWithChildren<any>) {
useLaunch(() => {
console.log('App launched.');
// if (checkLogin()) {
// wechatUser.setToken(checkToken());
// if(getMemberInfo());
// } else {
// loginAte();
// }
checkLogin((success) => {
if (success) {
wechatUser.setToken(checkToken());
getInfo();
} else {
loginAte();
}
});
});
// children 是将要会渲染的页面
return children;
}
export default App;