Angular “实施休息的正确方法”;“未找到”;角度应用的响应

Angular “实施休息的正确方法”;“未找到”;角度应用的响应,angular,rest,Angular,Rest,我的Angular应用程序有一个REST请求,用于检查数据库中是否存在对象。根据对象是否存在,它返回200(确定)或404(未找到)的HTTP响应代码 这与本文中的大多数建议一致(多年前关闭) 然而,问题是Angular框架和/或浏览器的开发工具将404代码报告为异常错误情况。到处都是红色字母(控制台和网络日志),即使应用程序正在做我想做的事情。例如,Chrome控制台中将显示以下内容: :8080/app/check/abcdef:1 GET http://localhost:8080/app

我的Angular应用程序有一个REST请求,用于检查数据库中是否存在对象。根据对象是否存在,它返回200(确定)或404(未找到)的HTTP响应代码

这与本文中的大多数建议一致(多年前关闭)

然而,问题是Angular框架和/或浏览器的开发工具将404代码报告为异常错误情况。到处都是红色字母(控制台和网络日志),即使应用程序正在做我想做的事情。例如,Chrome控制台中将显示以下内容:

:8080/app/check/abcdef:1 GET http://localhost:8080/app/auth/check/abcdef 404 (Not Found)
我可能很幼稚,但我希望我的应用程序运行在一个干净的控制台上,除非它确实以某种方式失败。我是否误用了404响应代码,是否应该通过200代码实现特定于应用程序的响应


请记住,我最终希望记录我的界面,并让SPA之外的其他应用程序使用它。

我什么都没有改变。对于不存在的资源,API仍应返回404。捕捉可观察到的错误,并向用户显示适当的消息。捕获的错误也不会显示在控制台中,仅显示在“网络”选项卡中