我有一个涉及React性和非React性对象的确认方法。
private boolean filterByName(String student, Mono<String> teacher) {
if (student.startsWith("A")) return true;
else if(teacher.startsWith("B")) return false; //however teacher is Mono<String>
}
**问题:**如何在成功检查Mono<String>
后不使用block
或subscribe
返回boolean
值
调用filterByName
的方法在另一个reactive方法中使用:
public Mono<Student> validateStudent(Student student) {
return Mono.just(student)
.filter(this::filterByName)
.switchIfEmpty(Mono.error(new Exception("Validation Failed")));
}
请帮助我找到成功返回boolean
而不阻塞任何Mono
的方法
我是新的React式编程。任何帮助是赞赏。谢谢提前。
1条答案
按热度按时间tjvv9vkg1#
你可以做这样的事