微信小程序接口同步调用方法
前言:
相信有很多小程序开发者在开发的过程中,接口异步调用导致接口调用的顺序和自己想象的不一样,前面的接口还没有调用完成后面的接口已经完成了,由于小程序默认是异步
同步调用和异步调用:
那么什么时同步什么是异步呢?
同步:同步调用一旦开始,必须要等到方法调用返回后,才能继续后续的操作
异步:调用开始,方法就会立即返回,无需登前面的方法调用完成,后续的也可以继续进行
举个例子:>>假如一个人手机坏了,急着用这个手机(因为还有好多事情),然后去手机店维修,他要等手机修好了才能处理那些事情,这就相当于同步。
>>假如也有一个人手机坏了,他也有好多事情没有处理,这个手机需要维修,他去了手机店把手机放那维修了,过几天去取,他用另外一个手机去处理那些事,手机坏了的情况下也不影响他处理事情,这就相当于异步。
同步异步也和电路类似,同步相当于串联,异步相当于并联
同步调用方法:
1、async+await+promise
await 就必须是在async 声明的函数内部使用,不然就会报错
async dowait() {
await this.方法1;
await this.方法2;
await this.方法3;......
},
2、promise
this.方法1()
.then((result)=>{
return this.方法2
})
.then((result)=>{
return this.方法3
))
.then((result)=>{
return this.方法4
})
......
.catch((err)=>{
console.log(err)
})
}
微信小程序接口同步调用方法相关推荐
- 微信小程序接口实现加密
微信小程序接口实现加密教程: 场景 小程序请求的所有接口参数必须加密,后台返回数据也需要加密,并且增加Token验证 一.小程序端功能编写 1.下载一份Js版的aesUtil.js源码.[注:文章末尾 ...
- 小程序setdata优化_微信小程序 setData的使用方法详解
微信小程序 setData的使用方法详解 微信小程序 setData的使用方法详解 最近在使用微信小程序的setData时,遇到了以下问题.如下: 官网文档在使用setData()设置数组对象的某个元 ...
- 微信小程序监听 watch方法
微信小程序监听 watch方法 使用过vue框架的应该使用过watch监听变量 那么 在微信小程序中 怎么使用watch 首先我们需要引入一个watch.js文件到我们的全局中 // 监听页面数据变化 ...
- python写的小程序怎么封装_Promise实现微信小程序接口封装过程
Promise实现微信小程序接口封装过程 发布时间:2020-06-15 13:40:43 来源:亿速云 阅读:419 作者:鸽子 相信很多开发者都遇到过回调地狱的问题.由于微信小程序的API基本都是 ...
- 微信小程序-wx.createInnerAudioContext的方法执行多次问题
微信小程序-wx.createInnerAudioContext的方法执行多次问题 在项目中用wx.createInnerAudioContext做语音播放这一块,测试的时候发现第一次播放的时候onP ...
- 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解
1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...
- 微信小程序开发难?资深大V教您微信小程序制作步骤和方法
微信小程序开发难?资深大V教您微信小程序制作步骤和方法 一.登录微信公众平台 就能在菜单"开发"---"基本配置"中看到小程序的AppID了,小程序的 Ap ...
- 小程序怎么清服务器缓存,怎么清理微信小程序缓存 微信小程序缓存删除的方法...
微信小程序上线之后,关注的小程序越多,哪么将占用的手机空间就越大,这些程序会产生一定的缓存,那么怎么清理小程序缓存呢?微信小程序内的缓存到底如何清除?和小编一起来看看删除微信小程序缓存的方法吧. 一些 ...
- 电脑版微信小程序全屏显示方法,手机横屏方法。
电脑版微信小程序全屏显示方法: 在app.json中加入:"resizable": true 注意要与"pages"同级,网上有许多错误方法! 手机横屏方法: ...
最新文章
- 如何去调试前端JS代码?以Chrome谷歌浏览器为例
- 分布式系统开发注意点_分布式系统开发注意事项
- ROS入门-6.ROS 命令行工具的使用
- 获取当前jvm的进程号
- Vue实现一个按钮切换显示不同的div内容
- oracle两表联查分页公式,Oracle中分页查询和联表查询
- IIS6.0PUT漏洞复现
- ShaderForge - 纹理水平垂直翻转
- 内部收益率计算公式用计算机,内部收益率计算器
- php 图形库 锯齿,PHP imageantialias - 是否使用抗锯齿(antialias)功能
- python创建sqlite3 gbk错误_请问django python用sqlite3模拟创建一个服务器时出现错误?...
- 三星Galaxy十周年,它给了你一款能买到的折叠手机
- java中继承内部类的方法_Java自学-接口与继承 内部类
- 复选框 全选 以及 获取所有选中的值
- 百面机器学习 之 集成学习
- 15、RDA8910(4GCAT1)CSDK二次开发:通过OneWire驱动库获取DS18B20/DHT11的数据
- 【.NET】EF框架之三种模式
- 个人深度学习工作站配置指南
- pycharm安装第三方库:Try to run this command from the system terminal. Make sure that you use the问题,亲测已解决
- 纯干货讲解财务三大报表,值得收藏
热门文章
- 《银行保险机构消费者权益保护管理办法》,如何影响行业与个人?
- 使用自定义注解实现Redis分布式锁
- Principles for Microservice Design: Think IDEALS SOLID
- Java工作6年,怎么搞点副业挣点钱?
- 那些你还不熟悉的---类的初始化和实例化的初始化过程
- 消息队列和延迟消息队列
- java毕业设计闲置物品交易系统mybatis+源码+调试部署+系统+数据库+lw
- springboot+网建短信通发送短信
- linux下squashfs使用方法,squashfs 文件系统简介
- apple键盘中的Tilde / back-tick key can't work