import { getUserInfo } from '~/api/user' import { getOpenidNoLogin } from '~/utils/httpUtilNoLogin'; import httpRequestApi from '~/utils/APIClient'; let app = getApp() Page({ data: { userInfo: {}, isIos: false // isIos: app.globalData.isIOS }, onLoad() {}, async onShow() { let uid = wx.getStorageSync('uid') || '' // 没登陆先走静默登录,登录后直接获取用户信息 if (!uid) { getOpenidNoLogin(async () => { this.setUserInfo() }) } else { this.setUserInfo() } }, async setUserInfo() { let userInfo = await getUserInfo() this.setData({ userInfo }) console.log(userInfo); // 如果用户没有头像及昵称的话就提醒获取 if (!userInfo.user.avatar && !userInfo.user.wechatName) { wx.navigateTo({ url: `/pages/login/login` }); } }, jump({ currentTarget }) { let url = currentTarget.dataset.url wx.navigateTo({ url: url }); }, goToService() { httpRequestApi.userEvent('SERVICE'); }, switcher({ currentTarget }) { wx.reLaunch({ url: `/pages/index/index?tabbarIndx=${currentTarget.dataset.index}` }); }, rewardedVideo() { this.selectComponent('#advert').rewardedVideo(); } })