我尝试学习Webflux,但是当我想在保存数据之前验证员工的列表ID时遇到了问题。 而我的问题 当不存在被用人身份并向客户端显示错误时,如何捕获错误?
<button mat-button type="button" color="primary" (click)="fileInput.click()">Select File</button>
答案 0 :(得分:1)
以更好的方式在没有其他订户的情况下在同一链中运行验证
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>
<html>
<head>
</head>
<body>
<div>
<p class="foo">some text</p>
<p>test1</p>
<p>test 2</p>
</div>
</body>
</html>
1)从员工集合中创建通量,并通过反应堆流进行迭代并进行验证;
2)检查您的类型是否为false并引发异常,它将停止该链;
3)如果一切运行顺利,then()使用outletEntity切换到 Mono ,保存并返回;
关于错误处理。 如果您不处理错误,WebFlux将在 DefaultErrorWebExceptionHandler 中解决它。
您可以像在Web MVC中一样添加自己的错误处理,也可以在 WebFlux Config 中添加自定义异常处理程序。
您可以在这里阅读更多详细信息:web-reactive