Wie man eine Methode immer wieder aufruft, bis sie einen `Future` -Wert zurückgibt, der` None` enthält
Gibt eine Methode zurück, die ein @ zurückgibFuture
so was..
def remove(id: String): Future[Option[User]] = Future {
// removes and returns the user identified by `id`
}
... wie rufe ich es immer wieder auf, bis es ein @ zurückgiFuture
Wert mitNone
?
BEARBEITE
Vielleicht ist es erwähnenswert, dass ich die Ergebnisse nicht sammeln muss. Ich muss nur die Methode aufrufen, solange ein Benutzer zum Entfernen gefunden wird. Die Idee wäre, ein @ zu habloop
das hört auf, wennremove
kehrt zurückFuture[None]
.