如何从角度PageNotFoundComponent返回状态代码404?

前端之家收集整理的这篇文章主要介绍了如何从角度PageNotFoundComponent返回状态代码404?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_1@
我的理解是,您可以通过将{path:’**’,component:PageNotFoundComponent}设置为RouterMoudle.forRoot(路由)来自定义未找到的页面.

但是它返回http状态代码200.
如何返回状态码404

解决方法

实际上它不会返回任何状态,该页面应与您的应用程序捆绑在一起,因此您将无法获得任何状态,因为没有请求.

发送404状态没有意义,因为在角度应用程序中更改页面时没有真正的请求(因为它是单页面应用程序).

即使您的404页面位于延迟加载的模块中,您也必须获得200状态,因为捆绑包已正确加载.另外,您无法在客户端更改请求的状态.

如果您使用服务器端呈现(使用angular universal),那么您的服务器可能能够在页面加载时发送404状态,但这不会是用户浏览器从一个页面到另一个页面不存在的情况.

猜你在找的Angularjs相关文章