Я хотел бы вернуть значение (или издателя) после завершения Flux
. Вот пример с (псевдо) кодом, который похож на то, что я ищу:
val myId : Mono<String> = fetchMyId()
myId.flatMap { id ->
someFlux.map { .. }.doOnNext { ... }.returnOnComplete(Mono.just(id))
}
т.е. Я хочу вернуть id
после завершения someFlux
. Функция returnOnComplete
составлена и не существует (есть функция doOnComplete
, но она предназначена для побочных эффектов), поэтому я задаю этот вопрос. Как я могу это сделать?