猿问

遍历fetch()调用列表

我正在尝试遍历大量数据并进行异步调用。但是,我的语法不正确


async function getEmailData(conversationId){

    fetch(aysynch)

    .then(response => {return response.json(); })

    .then(data => {

        dictionary = {}

        console.log(data)

        var info = data.Body.ResponseMessages.Items[0].Conversation.ConversationNodes[0].Items[0]

        console.log(info)

        var conversationId = info.ConversationId.Id

        var from = info.From.Mailbox.EmailAddress

        var to = info.ToRecipients.map(function(recipient) {return recipient.EmailAddress})

        var date = info.DateTimeReceived

        dictionary[conversationId] = {'from':from, 'to': to, 'date': date}

        return dictionary

    })

}


x = [listOfIds] //10 in total


for (i=0; i<x.length; i++) {

    console.log(x[i].ConversationId.Id)

    let response = await getEmailData(x[i].ConversationId.Id)

    let data = await response

    console.log(data)

}

这是打印出所有ID,然后获取列表IDx并运行10次。如何为每个请求提出aysnch请求?


哆啦的时光机
浏览 223回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答