javascript - angularjs的$http的error里的status数字都代表什么状态?

 mobiledu2502862267 发布于 2022-11-11 03:38

我测试了一下error方法 故意请求超时和断掉wifi
为什么status值都是0。那么这样怎么知道是属于超时还是断网离线?

2 个回答
  • 可以结合$http文档看看这个问题的答案,另外,最好说清楚你使用的angular版本以及把相关代码贴出来。

    2022-11-12 11:02 回答
  • 1.超时问题

    $http(config);

    config.timeout 可以设定超时的毫秒数,比如设定为 3000, 即3秒内无响应就算超时。

    2.断网问题

    判断网络是否断网,可以从全局的$window对象中访问 window.navigator.onLine 的值。


    参考链接:

    • $http service

    • how-can-i-detect-with-angularjs-if-the-app-is-offline

    • Online_and_offline_events

    2022-11-12 11:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有