for循环axios-异步解决方案
<script>
const res = [];
const axiosPromises = [];
const nameList = ["Wangzz", "Wangyt", "Felix"];
for (let i of nameList) {
axiosPromises.push(
new Promise((resolve, reject) => {
axios.get(
`https://api.agify.io/?name=${i}`
)
}).then((res) => {
resolve(res);
}, (err) => {
reject(err);
})
)
}
Promise.all(axiosPromises).then((res) => {
res.forEach((item, index) => {
res.push(item.data.age); // [20, 38, 14]
})
})
</script>
学而不思则罔,思而不学则殆!

浙公网安备 33010602011771号