首页 > 其他分享 >等两个异步请求结束之后再请求接口

等两个异步请求结束之后再请求接口

时间:2024-03-23 15:34:06浏览次数:20  
标签:异步 const 请求 param 接口 error data result

import request from '@/utils/request.js'
import { headerEncrypt, paramEncrypt } from '@/utils/bridge.js'

async function EncryptProcess(obj1, obj2) {
  let data = { 'param1': { 'param' : '' }, 'param2': { 'param' : '' } };

  try {
    // 等待第一个异步操作完成
    const responseData1 = await paramEncrypt(obj1);
    data.param1.param = responseData1;

    // 等待第二个异步操作完成
    const responseData2 = await headerEncrypt(obj2);
    data.param2.param = responseData2;

  } catch (error) {
    console.error('An error occurred in either operation:', error);
  }

  // 两个异步操作都完成后,返回合并的结果
  return data;
}

export async function vipInfo (data, obj) {
  const result = await EncryptProcess(data, obj);
  // 获取到result之后再执行请求
  return request({
    url: '/api/product',
    method: 'get',
    params: result.param1,
    headers: result.param2
  })
}

 

标签:异步,const,请求,param,接口,error,data,result
From: https://www.cnblogs.com/chicidol/p/18091166

相关文章

  • Postman接口判断写法
    1.请求结果固定若是请求结果固定时使用pm.test("自定义名字",function(){pm.expect(数据字段).equal("预期结果")})传过来的数据必须和预期结果相同才可以通过.2.请求结果半固定若是请求结果半固定时使用pm.test("自定义名字",function(){pm.exp......
  • 实时汇率API查询接口接入方法:支持逐笔报价、批量订阅、历史日K线、周K、月K
    在进行量化回测时,确实需要支持逐笔报价、批量订阅、以及获取历史日K线、周K线、月K线等功能,这些功能对于编写有效的交易策略和分析市场数据至关重要。一般来说,在进行量化回测时,我们可以选择使用专业的量化交易平台或软件,这些平台通常会提供相应的API接口来支持逐笔报价、批量订阅......
  • Java中过滤器应用一统一处理请求和响应中文乱码
      请求/响应中文乱码演示写一个简单的Servlet进行测试,返回数据的时候,会出现中文乱码如下图所示。有时候请求的数据中如果包含中文,如果没有经过处理,同样会出现中文乱码。 解决办法出现中文乱码时,就可以考虑统一处理,如果不统一处理,在每一个Servlet中,如果数据返回中有中文,......
  • springMVC映射请求数据
    获取参数值@RequestParam@RequestParam表示会接收参数,value="name"表示接收的参数名为name,,required=false表示该参数可以没有,默认为truepackagecom.ysbt.requestparam;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.......
  • Rest-优雅的请求风格(图书增删改查的案例)
    前的浏览器只支持post/get请求,因此为了得到put/delete的请求方式需要使用Spring提供的HiddenHttpMethodFilter过滤器进行转换(只能转换post).前端代码<%--CreatedbyIntelliJIDEA.User:YRXDate:2024/3/13Time:13:29TochangethistemplateuseFile......
  • .Net 8.0 下的新RPC,IceRPC之接口定义语言 [Slice] VS [Protobuf]
    作者引言很高兴啊,我们来到了接口定义语言(IDL)篇,RPC之基石,有了它,可以在各种各种语言中实现RPC通讯。Slice和Protobuf是什么?IceRPC的核心是一个面向字节bytes的RPC框架:它可以轻松地发送携带字节的请求requests,并接收携带更多字节的响应responses.IceRPC以字节为中心......
  • jmeter 多接口之间,token连接
    接口名称接口类型URL参数    银行登录接口2(token)POST/pinter/bank/api/login2userName=admin&password=1234    银行余额查询接口(token)GET/pinter/bank/api/query2userName=admin接口一:登录接口,post请求,url地址:/pinter/bank/api/login2,参......
  • postman进阶功能学习,别再简单的发请求了!
    1.Postman数据驱动  想要批量执行接口用例,我们一般会将对应的接口用例放在同一个Collection中,然后再通过Runner批量执行。这种方式适用于接口用例参数固定的情况下,但也存在另一个问题,如果每次运行时,接口参数都在变化,该如何操作了?  认真看过前面文章的童鞋可能已经猜......
  • aspx请求
     什么叫阿贾克斯请求就是当我们点击这个查询的时候地址栏的地址不会改变,那么就属于ajx请求看到地址栏里面的参数:有keyword 点击负载我们可以看到这些参数的值,可以看到这个keyword是北京,这就意味着搜索框里面的东西就是keyword由此我们可以得出,这个keyword可以进行动态改变......
  • C#配置网站的服务和HTTP请求管道
    在前面的文章学习了如何使用ASP.NETCoreRazorPages构建网站C#使用ASP.NETCoreRazorPages构建网站(一)C#使用ASP.NETCoreRazorPages构建网站(二)C#使用ASP.NETCoreRazorPages构建网站(三)接下来了解如何配置服务和HTTP请求管道1.配置服务(ConfigureServices)打......