【发布时间】:2019-12-18 09:49:37
【问题描述】:
我正在尝试编写一个方法来做这样的事情
Mono<A> ma = networkCall(); //this might fail
Mono<Void> mv = ma.map( a -> ....) #some logic to perform with `A`
return mv;
诀窍是,ma 很可能会失败,然后我只想记录情况并返回一个 Mono<Void>,它完成时没有错误。
查看Mono api,我刚刚找到onErrorResume 或onErrorReturn,但两者都会采用返回A(我无法制造)的函数,而我想返回@987654328 @。
我想解决方案很简单,但找不到合适的操作。
那么,如果出现错误,我应该对ma 进行哪些操作才能将其转换为Mono<Void>?
【问题讨论】:
标签: project-reactor