如何解决Angular 8与RxJs在单击事件上调用api调用-如果api服务器关闭则分离
我有一个带有保存按钮的表单,该表单会调用spring boot microservices调用。该应用程序是使用angular 8和RxJs构建的。 我正试图测试应用程序会发生什么情况,以防万一Rest api服务器停机。
当Rest api启动并运行时,单击按钮可以正常工作,但是当我尝试挂起rest api并调用click时,我能够处理错误并在UI中显示通知,但是当我重新启动服务时(运行条件),然后点击保存按钮,该按钮将不起作用。我的意思是沉默,没有任何回应。这是否意味着事件已分离?我该怎么解决?。
该表单是具有两个输入参数的简单表单。
解决方法
在流中,确保您的catchError返回一个可观察的对象。另一个选择可能是将pipe-> map更改为pipe-> switchMap,以使失败的响应不会取消您的流。
我们将需要查看您的代码,以便能够帮您带来意外的收获。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。