美文网首页
Promise循环执行多个请求

Promise循环执行多个请求

作者: 我想专心学习 | 来源:发表于2022-03-10 17:13 被阅读0次

// 输出结果为 [ 0, 1, 2 ] 执行了 3 秒
// 此方法用在 一个循环体中,拿到每个异步请求返回的值 , 并等待循环中的 所有异步函数执行完,再进行下一步操作!
// 如 node.js 中 拿到购物车表的数据,只有商品的id ,没有商品的具体信息, 需要去遍历购物车的表, 再用每一个商品id 去遍历商品表,去拿商品具体信息!
mounted(){
let array = []
for(let i=0; i<3; i++){
array.push(this.testForPromise(i))
}
Promise.all(array).then((res) => {
console.log(res) // [ 0, 1, 2 ]
})
},
methods:{
testForPromise(num){
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(num)
}, 3000)
})
}
}

相关文章

  • Promise循环执行多个请求

    // 输出结果为 [ 0, 1, 2 ] 执行了 3 秒// 此方法用在 一个循环体中,拿到每个异步请求返回...

  • promise(ES6)

    promise.all 多个起步请求,要所有的请求都拿到结果了再执行操作 promise.race 多个请求,只...

  • 多个请求执行完再执行下一个方法(vue Promise.all用

    vue等多个请求执行完再执行下一个方法可以用promise.all。 Promise.all可以将多个Promis...

  • 当Promise.all 其中一个挂掉的时候

    Promise.all 可以多个promise请求并发,但是有个缺点,就是其中一个请求挂掉的话,就不会执行then...

  • 循环多个 Promise 异步函数

    了解Promise 循环多个 Promise 异步函数

  • 同步执行

    Promise 与async 请求结束后执行then ()

  • es6:promise

    异步任务,请求服务器数据: 传入请求地址,调用 调用结果 等待多个promise:Promise.all(prom...

  • Promise 和async/awiat

    Promise Promise的作用,promise如何进行多个数据的请求 Promise对象代表一个异步操作,有...

  • Promise

    Promise 解决了回调地狱问题,不会导致难以维护;合并多个异步请求,节约时间。 Promise Promise...

  • JS 运行机制

    为什么 setTimeout 写在 Promise 前面却会比 Promise 后执行? JS 事件循环机制 简单...

网友评论

      本文标题:Promise循环执行多个请求

      本文链接:https://www.haomeiwen.com/subject/yitqdrtx.html