Имея функцию myFunc
, которая возвращает Mono
, можно ли преобразовать ее в Mono функции, которая ведет себя так, как если бы она извлекала внутренне значение из Mono?
Function<A, Mono<B>> myFunc = createMyFunction(....);
/* how this decorator works? */
Mono<Function<A, B> myFuncMono = magicDecorator(myFunc);
Пожалуйста, расскажите, как нам написать функцию magicDecorator
.
ОБНОВЛЕНИЕ:
Если это выглядит невозможным, давайте рассмотрим более простую проблему. Как преобразовать List<Mono<String>>
в Mono<List<String>>
?
На самом деле, я пытаюсь понять, может ли «реактивная» природа аргумента распространяться вверх: т.е. от элементов списка до самого списка, из результата функции к самой функции.