gpt4 book ai didi

scala - 如何获得 Future[Seq[Person]] 而不是 Seq[Future[Person]]

转载 作者:行者123 更新时间:2023-12-04 21:55:37 26 4
gpt4 key购买 nike

我有两个外部电话

  • 这给出了 Future[Seq[People]]
  • 它接受 person_id 并返回 person_status 作为 Future[String]

  • 我需要使用第一个调用中可用序列中的第二个调用来更新每个人的状态。我是这样试的
    getFuturePeople.map( (seqPeople : Seq[People]) => {
    seqPeople.map(person => getStatus(person._id).status).map(status => {
    //Update status for this person but I get Seq[Future[Peoson]]
    })
    })

    最佳答案

    使用可以使用Future.sequence转换结果,例如:
    val futureOfSeq = Future.sequence(seqOfFuture)

    关于scala - 如何获得 Future[Seq[Person]] 而不是 Seq[Future[Person]],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51606274/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com