多次异步请求, 处理后让数据按序
程序员文章站
2022-03-23 11:24:49
多次异步请求, 处理后让数据按序talk is cheap, show the code!const axios = require('axios')// 获取数据function getData() { return new Promise((resolve ,reject)=> { const idList = [188, 187, 190, 191, 192, 193, 194, 189, 195, 196, 198] const dataLi...
多次异步请求, 处理后让数据按序
talk is cheap, show the code!
const axios = require('axios')
// 获取数据
function getData() {
return new Promise((resolve ,reject)=> {
const idList = [188, 187, 190, 191, 192, 193, 194, 189, 195, 196, 198]
const dataList = []
idList.map(async item => {
const url = `https://xxxx.xxx.xxx/data?id=${item}`
const {data: res} = await axios.get(url)
if(res.Code !== 0) return
dataList.push(res.Data)
if (dataList.length === idList.length) resolve(dataList)
})
})
}
// 得到数据后, 进行排序
getData().then(res => {
function add(x,y) {
return x.CategoryID - y.CategoryID
}
res = res.sort(add)
console.log(res) // 这里的数据就是根据数据中的对象里面的CategoryID升序排序后的结果。
})
本文地址:https://blog.csdn.net/weixin_45204053/article/details/108584527
上一篇: 晚安,2017。你好,2018。
下一篇: 企业如何保护非结构化大数据