javascript async_promise_all.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript async_promise_all.js相关的知识,希望对你有一定的参考价值。
import axios from 'axios'
let myData = [{id: 0}, {id: 1}, {id: 2}, {id: 3}]
async function fetchData(dataSet) {
const pokemonPromises = dataSet.map(entry => {
return axios.get(`https://ironhack-pokeapi.herokuapp.com/pokemon/${entry.id}`)
})
const results = await Promise.all(pokemonPromises)
results.forEach(result => {
updateData(result.data)
})
console.log(myData)
}
function updateData(newData) {
myData = myData.map(el => {
if(el.id === newData.id) return newData
return el
})
}
fetchData(myData)
以上是关于javascript async_promise_all.js的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript的佛祖保佑
JavaScript的佛祖保佑
__x__(79)1016第十五天__ JavaScript 对象的继承
JavaScript:解释继承、__proto__ 和原型的图表
__x__(81)1017第十六天__ JavaScript 严格模式
Javascript专项练习_02——原型重构_隐式转换_this指向_类型转换_模式匹配_数组移动_回文判断