import message from "../../utils/message" import { getUserProfile, login } from "../../utils/promise-hooks" import request, { BizError } from "../../utils/request"; type PageData = { code: string } // pages/user/login.ts Page({ /** * 页面的初始数据 */ data: { code:'' }, /** * 生命周期函数--监听页面加载 */ async onLoad() { // 发起登录的授权 const code = await login() this.setData({ code }) }, async onGetUserInfo() { if(!this.data.code){ this.onLoad() message.toast('初始化错误,请重新登录') return; } message.showLoading({ message: '登录中...' }) try { const data = await getUserProfile() data.code = this.data.code const res = await request('/user/login', data) // console.log(res); } finally { message.hideLoading() } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })