javascript – 角度:$http 404错误处理

前端之家收集整理的这篇文章主要介绍了javascript – 角度:$http 404错误处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含2 ng的 HTML.考虑其中一个ng-include src是否存在于服务器中.到目前为止,它只会加载空白html,并在浏览器控制台中会说http-404文件找不到.

所以在这种情况下,我想加载一个默认错误页面(它存在于服务器中)到该特定的div,即一半显示默认错误页面和其他与正确的div通过nginclude加载.

我的逻辑是,正在使用一个http拦截器,我拦截所有的http调用.只要404发生,我想返回默认错误页面,该页面必须被加载到div中.所以它喜欢嘲笑一个正确的http呼叫,但发送一个错误页面,而我假设必须加载到正确的div.

但这不是快乐:)我尝试使用默认的window.load(”).但是,它会加载在页面的顶部,并且跨页面显示.

或者我应该捕获div id(如果是这样)?然后做id加载默认错误HTML?

需要你的想法.

解决方法

为了处理这种情况,你可以使用http拦截器(找到这里的文档: $http).

拦截器必须捕获404响应,从您的服务器加载404.html页面
将其设置为初始响应的数据以及状态代码200.

我创建了一个项目,显示如何解决它.

存储库:https://github.com/matys84pl/angularjs-nginclude-handling-404/

仔细观察main.js文件.

猜你在找的JavaScript相关文章