【发布时间】:2020-03-16 16:42:58
【问题描述】:
我目前有这个:
def maybePerson(id: Int): Future[Option[Person]] = ???
def orders(personId : Int): Future[Vector[Order]] = ???
val maybePersonAndOrders: Future[Option[(Person, Future[Vector[Order]])]] =
maybePerson(is = 10).map(_.map { person =>
(person, orders(person.id))
})
如何将其转化为(将两个futurs合二为一):
val maybePersonAndOrders: Future[Option[(Person, Vector[Order])]] = ???
【问题讨论】: