wx.login以及wx.request不支持async 和 await
通过Promise封装

getCode(e){return new Promise((resolve, reject) => {wx.login({success: res => {//发起网络请求console.log('login success',res)app.globalData.WXCode = res.code;resolve(res)// 发送 res.code 到后台换取 openId, sessionKey, unionId},fail(res){reject(res);}})})},

通过返回的promise对象 就可以使用async 和 await来实现等待了

 await this.getCode().then(async data => {// 其他请求await this.getToken()await this.getOpenId()await this.getUserDetailInfo()}).catch(error => {console.log('wx.login失败')return error;});

实现等待wx.login完成后在执行其他请求相关推荐

  1. 微信小程序 - 返回前一个页面时,执行前一个页面的函数方(wx.navigateBack 返回后,执行上一页的某个函数方法刷新数据)回前一个页面时,执行前一个页面的函数方法。支持改变 data 数据。

    前言 例如,您使用 wx.navigateTo 跳转到页面后,当用户点击左上角返回时,您需要执行上一页的函数来达到更新数据或改变数据. 比如 当付款完成后,从页面返回查看订单时,订单列表此时数据必须是 ...

  2. java 主线程等待_JAVA 主线程等待子线程执行完毕后在执行。线程同步 | 学步园...

    线程同步器机制有: 障栏: 倒计时门栓: 交换器: 同步队列: 信号量: 需求描述: 最近项目需要实现批量请求另外一个http协议的接口处理业务信息,并根据处理结果的返回值,更新系统业务状态. 鉴于系 ...

  3. 微信小程序api登录接口wx.login(OBJECT)

    有些小程序可以直接使用而无需登录,例如,古诗.美图欣赏.美文等,这些微信小程序往往没有登录要求,只需要打开使用就可以了.但是,很多的小程序则往往需要登录,例如,在微信小程序里面您要发表评论.您要购买产 ...

  4. 假定在使用CSMA/CD协议的10Mb/s以太网中某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100。试问这个站需要等待多长时间后才能再次发送数据?如果是100Mb

    假定在使用CSMA/CD协议的10Mb/s以太网中某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100.试问这个站需要等待多长时间后才能再次发送数据?如果是100Mb/s的以太网呢? 以 ...

  5. 微信小程序token过期后重新执行失效的请求封装(用户无感刷新token)

    考虑接口时效性和安全性,后端增设了token验证,确保我们的单个token只使用一次,使用后就立即失效,但是也为了防止在实际进程中异步请求的出现,所以重新封装了请求方法. 要求是在执行某个请求时,如果 ...

  6. 微信小程序和百度小程序的登录 wx.login() swan.login() , 以及存在的问题处理

    一说到小程序,很多人都知道 微信小程序,但是如果你是小程序开发者,那么也可能知道百度小程序: 有一句开发者的至理名言,如果你在开发百度小程序中遇到了问题,那么第一时间不是取看文档,逛社区论坛, 因为你 ...

  7. 微信小程序app.js调用wx.login

    只为梳理一下自己调用微信登陆的思路 先做一个简单的封装,将接口地址存到变量中,方便调用. 在utils中建立一个文件constant.js var rqcfg = {domin: 'https://a ...

  8. 微信小程序 app.js中onLaunch中方法执行完毕后再执行index首页数据请求

    实际开发中遇到在app.js中onlaunch中方法未执行完毕的情况下,先进入首页执行index方法的问题.如果在onlaunch中写了自动登录的方法,会存在首页加载时显示未登录的情况(此时onlau ...

  9. linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时

    JMeter做压测时,当需要多个jmx脚本依次执行时,需要用到"启动延时",即间隔可设置的时间后启动运行下一个jmx脚本. 实现"启动延时"的方法有2个. 方法 ...

最新文章

  1. C++ 虚函数和纯虚函数
  2. python空集_玩转Python集合,这一篇就够了!
  3. 计算机数媒专业优势,27所院校新开设数字媒体艺术专业,“数媒”专业为什么这么火?...
  4. 如果让我做一回产品经理。。。
  5. 总奖池25万!百度AI Studio人工智能竞赛火热报名中
  6. nginx index.php 端口,请教下 nginx 配置域名反代到本地端口这里面应该怎么加。
  7. 西安工程大学计算机是几本专业,2016年西安工程大学计算机科学与技术(卓越班)专业在陕西录取分数线...
  8. php 多选按钮,单选和多选按钮如何给图片加样式
  9. 场景文字检测——CTPN模型介绍及代码实现
  10. html5播放器声音小,页面声音播放(HTML5 embed标签)
  11. 珊瑚橙怎么配色配色?橙色优学教你如何玩转2019年度流行色
  12. 1.金融点滴 - 什么是做多、做空?国内股市为什么不能做空?
  13. The Apostle's Creed
  14. cncert网络安全周报35期 境内被植入后门的政府网站112个 环比上涨24.4%
  15. (01)ORB-SLAM2源码无死角解析-(55) 闭环线程→计算Sim3:总体流程讲解ComputeSim3()
  16. Ajax执行向php请求的js脚本
  17. python怎么识别拼音-python识别一段由字母组成的字符串是否是拼音
  18. (时间篇)关于时间的思考
  19. python 中的形参与实参
  20. [系统相关]WPS Office 2016 专业增强版 10.8.0.6470 免序列号无限制

热门文章

  1. 图像 pipeline_ARADEEPOPSIS:一个基于叶状态语义分割的自动植物表型Pipeline
  2. java 转json_Java转JSON串的几种方式
  3. 计算机模拟病例考试试题,计算机模拟病例考试评分方法的研究概述
  4. 【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库
  5. oracle sql 转小写转大写,OracleSQL金额小写转大写函数
  6. QT5+ROS程序开发
  7. 抗锯齿 文字_PS之使用文字工具
  8. 携带token的ajax请求方法封装
  9. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  10. HDU 1011 Starship Troopers 树形+背包dp