美文网首页
关于异步

关于异步

作者: 红酒煮咖啡 | 来源:发表于2022-05-24 11:21 被阅读0次
    const getData = (item)=> new Promise((resolve, reject)=>{
        setTimeout(()=>{
            resolve(`获取数据${item}成功`)
        },2000)
    })
    

    如何循环同步调接口

    for+await

    const onFun = async()=>{
        for(let i = 0; i < arr.length; i++){
            let item = arr[i];
            const res = await getData(item);
            console.log(res)
        }
    }
    

    map和foreach为什么不行?
    原理应该是foreach内部封装了while,循环并行执行,而且并行执行数组的所有callback函数,不会等待里面的callback的返回。

    相关文章

      网友评论

          本文标题:关于异步

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