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

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

已邀请:

simonivas123

赞同来自:

1.超时问题

$http(config);

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

2.断网问题

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


参考链接:

juanpingzhao

赞同来自:

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

要回复问题请先登录注册