【发布时间】:2019-01-07 10:20:05
【问题描述】:
我有两个外部调用
- 这给出了 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]]
})
})
【问题讨论】:
-
@Jasper-M 该问题询问如何获得
List[A],而不是Future[List[A]]。答案恰好相似是无关紧要的。 -
@BrianMcCutchon 我不完全同意这些问题不符合重复的条件,但可以肯定的是,请选择其他无数问题之一,要求
sequence...