// pages/redGrider/redGrider.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { statusHeight: app.globalData.deviceInfo.statusHeight, // 自定义头部状态栏高度 navigationHeight: app.globalData.deviceInfo.navigationHeight, userName:{}, faceImg:'', userInfo:{}, }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, getUserProfile(e) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 wx.getUserProfile({ desc: '用于保存用户的昵称', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { this.setData({ userInfo: res.userInfo, }) wx.setStorage({ key:'name',//本地缓存中指定的 key(类型:string) data:res.userInfo,//需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象(类型:any) success:(s)=>{ this.setData({ faceImg:res.userInfo.avatarUrl, userName:res.userInfo.nickName }) }, fail:(f)=>{ // console.log('存储缓存失败====',f); } }) } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { let savedUserInfoString = wx.getStorageSync("userInfo"); if(savedUserInfoString){ let savedUserInfo = JSON.parse(savedUserInfoString); this.setData({ userName:savedUserInfo.nickname, faceImg:savedUserInfo.faceImg }) }else{ this.setData({ userName:'请先注册', faceImg:'' }) } }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, back() { console.log("dddddddddd") //返回上一级,关闭当前页面 wx.navigateBack({ delta: 1 }) }, })