как преобразовать Future [Option [(Person, Vector [Order])]] в Future [Option [(Person, Vector [Order])]]] - PullRequest
1 голос
/ 20 ноября 2019

В настоящее время у меня есть это:

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))
  })

Как я могу преобразовать его в (объединить два будущего в одно):

val maybePersonAndOrders: Future[Option[(Person, Vector[Order])]] = ???
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...