// components/getPhoneButton/getPhoneButton.js import { postApi } from "../../apis/api" Component({ /** * 组件的属性列表 */ properties: { style: String, type: String }, data: { }, methods: { async getPhoneNumber(e) { try { if (e.detail.errMsg == "getPhoneNumber:ok") { let res1 = await postApi("/wx/getPhoneNumber", { code: e.detail.code, }); let { phoneNumber: phone } = res1.data.result let res = await postApi("/user/wx/login", { openId: wx.getStorageSync('openId'), phone }) this.triggerEvent('loginEvent', res) } else { console.log(e) wx.showToast({ title: '请授权以登录', icon: "error" }) } } catch (error) { console.log(error) wx.showToast({ icon: "none", title: '请重试或联系管理员', }) } } } })