小程序登录获取openid后再执行页面的方法
作者:xlnxin发布时间:2023-12-25分类:其他教程浏览:684
导读:解决方案:要求先向后台获取到openid之后才能发送页面请求,通过callback回调函数实现页面js文件 var app=getApp()&n...
解决方案:
要求先向后台获取到openid之后才能发送页面请求,通过callback回调函数实现
页面js文件
var app=getApp() /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.showLoading({ title: '数据加载中...', }) if(!wx.getStorageSync('openid')){ console.log("还未获取到openid"); // 向app实例注册一个回调函数 app.openIdCallback=(openid)=>{ if(openid){ wx.setStorageSync('openid', openid) console.log("已经回调,获取到了openid"); this.getJoke() } } }else{ this.getJoke() } },
app.js
onLaunch: function () { wx.login({ success: res => { if (res.code) { console.log("登录成功", res); // 发送 res.code 到后台换取 openId, sessionKey, unionId http.getOpenidApi({ data: { code: res.code, }, success: res => { if (res.data) { var openid = res.data.openid wx.setStorageSync('openid', openid) console.log("输出openid", openid); } if (this.openIdCallback) { this.openIdCallback(res.data.openid) } } }) } } }) }
- 上一篇:cmd获取当前文件夹下面所有文件名称
- 下一篇:微信小程序、app之间的跳转代码
相关推荐
- 小程序img_sec_check图片检测出行"errcode":47001错误解决方法
- 双击excel打开不显示任何内容,只能在excel里面打开文件解决方法
- 小程序saveVideoToPhotosAlbum安卓手机可以下载MP4苹果手机不能下载解决方法
- 小程序逆向错误之 typeof3 is not a function
- 小程序e.target.dataset和e.currentTarget.dataset区别
- EXCEL双击不能直接打开EXCEL文件解决办法
- 微信小程序function函数arguments 是什么意思呢?
- 微信小程序、app之间的跳转代码
- 小程序Cannot read property 'enableUpdateWxAppCode'解决方法
- JS二维数组对象根据指定key进行排序
- 其他教程排行
-
- 1抖音极速版给大家发37元过年红包啦,快来领取吧!
- 2统信uos系统默认root密码是多少
- 3admin、0000、admin888、123456 md5加密后16位和32位代码
- 4国产安可立思辰打印机手动双面打印设置教程
- 5Windows10 DVDRW识别为CD驱动解决方法,windows无法读取驱动器E:\中的光盘解决方法
- 6navicat premium 15破解版64位32位 v15.0.3激活方法
- 7快手极速版给大家发56元新年红包啦,快来领取吧!
- 8查找对话框跑出屏幕外看不见了,怎么拖回来?
- 9小程序Cannot read property 'enableUpdateWxAppCode'解决方法
- 最近发表