使用await实现多接口并行调用
async function init() {const [{data: { code },},{data: { code: aCode, data: aInfo },}] = await Promise.all([stop.getEnrollment({data: {userId,},}),stop.properties({data: {userId,},})]);}
stop.getEnrollment
和stop.properties
是两个接口,都返回一个promise对象。
在此基础上再添加一个异常处理:
async function init() {try{const [{data: { code },},{data: { code: aCode, data: aInfo },}] = await Promise.all([stop.getEnrollment({data: {userId,},}),stop.properties({data: {userId,},})]);}catch (e) {console.error(e);} finally {//setLoading(false);}
}
使用try catch会捕获异常行为,方便后续处理。
使用await实现多接口并行调用相关推荐
- promise设置多个接口并行调用
promise如何设置多个接口并行调用呢?这里我使用了promise all的方式,一开始让三个接口同时调用,代码如下图所示. mounted: function () {this.$nextTick ...
- 后端接口并行调用方案
1. 一个串行调用的例子 如果让你设计一个APP首页查询的接口,它需要查用户信息.需要查banner信息.需要查标签信息等等.一般情况,小伙伴会实现如下: public AppHeadInfoResp ...
- XRPC接口双向调用
一般远程接口调用的服务都是基于客户端主动调用服务端,由服务端来提供相关的接口服务:在新版本的XRPC中引入了一个新的功能,即接口双向通讯,组件提供服务创建客户会话的接口代理并调用客户提供的接口服务.接 ...
- 内部服务并行调用_25行以下代码中的并行SOAP调用的Express服务
内部服务并行调用 总览 (Overview) Let's suppose there is a service that has the following features: 假设有一项服务具有以下 ...
- 并行调用框架封装实战-completionService
后端思维篇:手把手教你写一个并行调用模板 前言 手把手教你写一个并行调用模板 业务场景:查询采集详情.处理详情.发送详情 实现方案: 方案1: 串行实现查询采集详情.处理详情.发送详情 方案2: Co ...
- 后端思维篇:手把手教你写一个并行调用模板
前言 36个设计接口的锦囊中,也提到一个知识点:就是使用并行调用优化接口.所以接下来呢,就快马加鞭写第二篇:手把手教你写一个并行调用模板~ 一个串行调用的例子(App首页信息查询) Completio ...
- 让API并行调用变得如丝般顺滑的绝招
当数据量较大的时候,都会通过分库分表来拆分,分担读写的压力.分库分表后比较麻烦的就是查询的问题,如果不是直接根据分片键去查询的话,需要对多个表进行查询. 在一些复杂的业务场景下,比如订单搜索,除了订单 ...
- 关于tab栏切换时数据接口的调用
关于tab栏切换时数据接口的调用 <template><view class="container"><view class="tabBox ...
- rpc接口并发调用实例
问题背景 需要根据id通过rpc调用查询具体信息,因为没有提供批量查询的接口,所以做法是挨个遍历查询,那意味着: 如果有100个id,就需要顺序进行100次rpc调用,假设每次rpc接口的调用时间是5 ...
最新文章
- java静态变量和实例变量的区别6_java静态变量的与实例变量的区别
- Vi Command
- SAP CRM商机页面上赢单原因的字段是怎么配出来的
- java学习(67):匿名内部类
- new操作符的作用是什么
- html语言class,HTML DOM
- iOS底层探索之LLVM(一)——初识LLVM
- 3个好用的3D点云数据标注工具推荐
- 算术关系和逻辑关系---皮尔斯逻辑之二
- python右对齐输出乘法表_python输出九九乘法表
- 蓝牙LMP剖析(一)
- 【Android】安卓开发实战之软键盘设置
- 计算机长时间休眠后无法唤醒,为什么我电脑长时间不动进入待机状态却无法唤醒出现死机情况?必须强制关机!...
- 【sex.com最贵的域名】
- GPGPU实时光线刻蚀模拟
- 【云原生】设备云之前端可视化编程基础
- CSDN文章摘要自定义修改
- com.itextpdf.io.IOException Type of font null is not recognized
- 6-1 Point类的运算 (10 分)
- ajaxsubmit php上传文件,怎样用AjaxSubmit()提交file文件