export async/await 的实践

本文介绍了一种在React和Vue项目中使用axios的封装方法,通过async/await简化异步请求,实现统一处理,便于多页面调用及团队协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前在使用axios的时候都是封装成async/await的形式去调用,
react axios的使用 封装async/await》
《vue 开发axios的封装async/await》
下面的代码和上面的息息相关。

需求

现在遇见一个问题,就是有一个接口需要在很多个页面调用,涉及到多人开发,不可能每个人的页面都去写一次,那么这里就需要再次的封装一下了。

封装

  1. 新建一个testRequest.js的文件;
  2. 编写如下内容:
import httpTool from '@/httpTool.js';
// 测试接口
export async function testRequest() {
  let res = await httpTool.post('api/testRequest',{
    参数名1: 参数值1,	
    参数名2: 参数值2,
    ……
  });
  return res;
}

使用

1.引入文件

import {testRequest} from './testRequest.js'

2.具体代码

testRequest().then((res)=> {
  // 这里做你需要的业务处理
});

到这里就完了,只需要项目组其他人员调用这个方法即可,也避免的redux的复杂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值