当前位置: 首页 > news >正文

React 实现请求接口封装

接口封装

一、正常接口请求

useEffect(()=>{//获取下拉数据async function fetchDateWrapper() {try{const res = await 接口();console.log("res",res.data);const value = res.data.map(item ={return { label: item.valueName,value:valueCode }});setData(value);console.log("aaa",value);} catch (error) {} finally {}fetchDateWrapper();
},[])

二、antd组件请求封装

 request={async (params) => {const { current: pageNum, pageSize, ...otherParams } = params;if(otherParams?.yearMonth){otherParams.beginDate=dayjs(otherParams?.yearMonth[0]).format('YYYY-MM')otherParams.endDate=dayjs(otherParams?.yearMonth[1]).format('YYYY-MM')}console.log('查询机构提交参数', {pageCurrent: pageNum,pageSize,...otherParams,});//return []let {data,success,} = await pageQry({pageCurrent: pageNum,pageSize,...otherParams,});console.log("data", data)console.log("data.pageInfo.records", data.pageInfo.records)let aaa = data.pageInfo.recordsconst bbb = aaa.map((item: any, index: number) => {// console.log("itemitemitemitem", item)item.no = Number(pageSize) * (Number(pageNum) - 1) + index + 1;return { ...item };});setDataSourceS(bbb)return {// data: dataSource,success,total: data.pageInfo.total,};}}

出自 申创衡金科技网络有限公司


http://www.mrgr.cn/news/10966.html

相关文章:

  • 深入探讨Java多线程
  • 分类预测|基于Transformer-LSTM的数据分类预测Matlab程序 多特征输入多类别输出
  • 【日常记录-JS】多个react打包的dist目录如何同时放到一个nginx上生效
  • 猫头虎 分享:如何用STAR(情境、任务、行动、结果)方法来结构化回答问题?
  • nmcli网卡管理
  • 前端工作常用知识
  • 【数据结构2】链表(使用头插法和尾插法创建链表)、链表的插入和删除、双链表节点的插入、双链表节点的删除
  • 基于x86 平台opencv的图像采集和seetaface6的静默活体功能
  • vue2前端阿里云oss断点续传
  • Java与C#在中国:我们在信息技术领域的脆弱性和依赖性
  • Vue axios在Spring Boot 的 Controller中接收数组类型的参数
  • 视觉SLAM十四讲-理论到实践课程作业笔记-第六讲-光流法和直接法
  • 数据仓库系列8:如何设计一个高性能的数据仓库模型?
  • 滴滴出行:分布式数据库的架构演进之路|OceanBase案例
  • 【Linux】第十七章 多路转接(select+poll+epoll)
  • Java 使用ListUtils对List分页处理
  • 什么时候用render_template,什么时候用Ajax?
  • 深度学习-11-为什么AI需要GPU
  • ROS2 CMakeLists.txt package.xml
  • 国产游戏技术:创新驱动下的全球影响力