问题描述
我有两个外部呼叫,
这给了未来[序号[人物]] 它接受Person_id并将Person_Status返回为Future[字符串]我需要使用第一次呼叫中可用的序列中的第二次呼叫来更新每个人的状态。这就是我如何尝试的,
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]]
})
})
推荐答案
Use可以使用Future.sequence
转换结果,例如:
val futureOfSeq = Future.sequence(seqOfFuture)