场景: 向后端发送 post请求,传输一个length 是 3800的 Array,这个是Array是 3800 个人的id, 然后返回id 对应的详细信息。但是接口有限制,最多一次查询并返回1000条,所以最少请求四次。
代码:

import axios from 'axios';
import moment from 'moment';
import _ from 'lodash';async function getDetail(idArr) {const chunkArr = _.chunk(idArr, 1000); // 拆分数组const postArr = await Promise.all(chunkArr.map(async(item) => {return axios.post(url,{timestamp: moment().format("YYYY-MM-DD HH:mm:ss"),data: idArr,})}));const finalArr = _.flatten(postArr); // 二维数组变成一维数组return finalArr;
}getDetail([id:1, id:2, id:3, ..........]); // 传入 length 是 3800的 数组

前端请求数据过多,Promise.all,_.chunk,_.flatten解决方法之一相关推荐

  1. ajax请求 拦截窗口,ajax请求成功后新开窗口window.open()被拦截解决方法

    ajax请求成功后新开窗口window.open()被拦截解决方法 问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但 ...

  2. 移动端前端笔记 — 遇到的常见JS与CSS问题及解决方法

    移动端前端笔记 - 遇到的常见JS与CSS问题及解决方法 参考文章: (1)移动端前端笔记 - 遇到的常见JS与CSS问题及解决方法 (2)https://www.cnblogs.com/zhaoda ...

  3. 用Python执行Django数据迁移时报!(1091错误及解决方法)

    前言: 今天为大家带来的内容是用Python执行Django数据迁移时报!(1091错误及解决方法)本文内容具有不错的参考意义,希望在此能够帮助到大家! 前几天在Pycharm 中的Terminal下 ...

  4. Excel建数据透视表有空白行的原因及解决方法

    Excel建数据透视表有空白行的原因及解决方法 有没有小伙伴跟我一样在用Excel分析数据,建立数据透视表的时候有空白行的问题,我也上网搜了一些解决的方法,查找数据中是否有空值,发现没有,在透视表中直 ...

  5. 约战精灵再临服务器维护,约战精灵再临进不了游戏怎么办_无法进入游戏解决方法...

    约战精灵再临进不了游戏怎么办?相信有小伙伴遇到了游戏开服后进不了游戏等各种情况,这些情况往往重启游戏也解决不了,比较棘手,本篇就为大家带来约战精灵再临进不了游戏解决方法介绍,一起来看看吧! 约战精灵再 ...

  6. miui系统负一屏快递详情“显示数据加载异常,请点击重试”的解决方法

    miui系统负一屏快递详情"显示数据加载异常,请点击重试"的解决方法 1.下载链接中,后缀为xml和bak的两个快应用服务框架的备份包 2.使用小米,设置 – 本地备份 功能 随便 ...

  7. mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法

    mybatis向mysql数据库插入数据时,中文乱码显示为?解决方法 1.先查看库.表.表字符字段的编码格式.MySQL默认的库和表的字符编码都是latin1,而我们一般需要使用 utf8 //先查看 ...

  8. 前端请求数据GET方法

    后端提供的接口文档,前端根据后端提供的文档类型开发,需要关注的点一般有:传参,请求数据的方法,前端在使用GET请求的时候一般是为了查询数据等操作,这时会把参数放在地址栏后面一起传过去,请求头如果对to ...

  9. pta段错误是什么意思_用Python执行Django数据迁移时报!(1091错误及解决方法)...

    前言: 今天为大家带来的内容是用Python执行Django数据迁移时报!(1091错误及解决方法)本文内容具有不错的参考意义,希望在此能够帮助到大家! 前几天在Pycharm 中的Terminal下 ...

  10. 安卓手机卡顿怎么解决_炉石传说手机卡怎么办_炉石传说手机卡解决方法

    炉石传说手机卡怎么办?最近很多小伙伴发现自己的手机玩炉石传说的时候非常的卡,甚至闪退,严重的影响了游戏体验,那么今天安卓市场小编就给大家带来炉石传说手机卡的解决方法,一起来看看吧. 炉石传说手机卡怎么 ...

最新文章

  1. 如何进行基因组组装?
  2. 浅析防御僵尸网络基于应用层的DDOS攻击
  3. 缓存redis的使用方案
  4. 响应式web(四):使用Netty作为web容器,基于注解的WebFlux阻塞式与响应式实现
  5. java jdk 序列化_JDK 11:Java序列化的终结开始了吗?
  6. B站2021品牌营销手册
  7. 数组图形的一些数学操作 有可能考试会遇到哦
  8. 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)加入自己的思考(pytorch函数)(三)
  9. [论文笔记]RoBERTa: A Robustly Optimized BERT Pretraining Approach
  10. 深入学习jquery源码之show()和hide()
  11. IDEA和webstorm破解方式
  12. js方法禁止查看源文件、防止复制、禁止右键、防被框架的方法总结
  13. TransUnet官方代码训练自己数据集(彩色RGB3通道图像的分割)
  14. 有没有一两万的创业项目
  15. 爬虫破解js加密破解(二) 有道词典js加密参数 sign破解
  16. 电脑显示请检查映像服务器,该任务映像已损坏或已篡改的解决方法
  17. 什么人不在生死簿_人的生死簿-地府中类似于生死簿的东西有哪些/地府中类似于生死簿,-爱问知识人...
  18. Android studio中.9图片的含义及制作教程
  19. 2022-2027年中国端羟基聚丁二烯行业发展监测及投资战略研究报告
  20. 高低电平报警器的设计

热门文章

  1. BT5 CDLinux+U盘启动 破解无线网络
  2. 第四范式战疫侦察三部曲:追踪、筛查、推演 提升疫情防控能力
  3. 《java程序设计基础》 抽象类
  4. (已解决)vue数组添加数据后页面无法实时渲染
  5. 算法笔记002_我读《The Emperor’s New Mind》
  6. java导出dbf_java 导出dbf格式
  7. 私域流量客服社群运营员工工作绩效表格方案计划手册指南宝典
  8. html怎么让图片变灰色,css如何使图片变灰
  9. 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
  10. 系统设计题面试八股文背诵版