我想要一个Mono
调用另一个异步方法的方法,该方法返回一个Optional
类型:
如果Optional
不为空,则有一个值,
是MonoEmpty
如果Optional
值为空。
这是我现在所做的:
Mono.fromCallable(() -> someApi.asyncCall())
.filter(Optional::isPresent)
.map(Optional::get)
显然,这并不理想,因为它在可调用完成后使用了两个运算符。如果可能,我想Mono.empty()
从 inside获得or mono 值fromCallable
。
实现我想要的最佳方式是什么?
Qyouu
莫回无
MYYA
相关分类