Scala Option [Zukunft [T]] zu Zukunft [Option [T]]

Wie kann ich konvertierenOption[Future[T]] zuFuture[Option[T]] in scala?

Ich möchte es verwenden in:

val customerAddresses = for {
  a <- addressDAO.insert(ca.address) // Future[Address]
  ia <- ca.invoiceAddress.map(addressDAO.insert) // Option[Future[Address]]
} yield (a, ia) // Invalid value have to be two futures

Hier Signatur einfügen Methode

def insert(address: Address): Future[Address]

ca ist ein Kundendaten

case class CustomerData(address: Address, invoiceAddress: Option[Address])

Antworten auf die Frage(12)

Ihre Antwort auf die Frage