const app = getApp() const baseUrl = app.globalData.baseUrl // page/component/new-pages/user/user.js Page({ data: { thumb: "", nickname: "", orders: [], hasAddress: false, address: {}, }, onLoad() { var self = this wx.getUserProfile({ desc: "用于完善会员资料", // 这里必须声明用途 success: function (res) { self.setData({ thumb: res.userInfo.avatarUrl, nickname: res.userInfo.nickName, }) // 你可以将用户信息发送到后端或缓存到本地 }, fail: function (err) { wx.showToast({ title: "用户拒绝了授权", icon: "none", }) }, }) /** * 发起请求获取订单列表信息 */ wx.request({ url: baseUrl + "/order/loadData", method: "POST", data: { userId: 1, }, success(res) { self.setData({ orders: res.data, }) }, }) }, /** * 获取用户信息 */ getUserProfile() { var self = this wx.getUserProfile({ desc: "用于完善会员资料", // 这里必须声明用途 success: function (res) { self.setData({ thumb: res.userInfo.avatarUrl, nickname: res.userInfo.nickName, }) // 你可以将用户信息发送到后端或缓存到本地 }, fail: function (err) { wx.showToast({ title: "用户拒绝了授权", icon: "none", }) }, }) }, onShow() { var self = this /** * 获取本地缓存 地址信息 */ wx.getStorage({ key: "address", success: function (res) { self.setData({ hasAddress: true, address: res.data, }) }, }) }, /** * 发起支付请求 */ payOrders() { wx.requestPayment({ timeStamp: "String1", nonceStr: "String2", package: "String3", signType: "MD5", paySign: "String4", success: function (res) { console.log(res) }, fail: function (res) { wx.showModal({ title: "支付提示", content: "", showCancel: false, }) }, }) }, })