angularjs – 如何检测在线/离线状态更改

前端之家收集整理的这篇文章主要介绍了angularjs – 如何检测在线/离线状态更改前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道互联网连接丢失和重新获得的时间,以便我可以在说“whoops,没有互联网”的警报和谷歌地图或包含从我的服务器派生的数据的网格之间切换。

This related questionthis other related question认为他们有答案,但他们没有。

他们的解决方案适用于Chrome版本34.0.1847.137 m,MS IE v11.0.x.x,但没有与FireFox v29.0.1,所以我正在寻找一个解决方案,所有这三个浏览器。

[更新] AS @ QUAD指出有不同的方式来定义它是什么意思在线。我确定它是“我可以获取我需要显示给我的用户的数据吗?”。

我有几个服务,它们负责从几个服务器获取数据(最好的一个,参数化,服务?每个服务器一个服务?每个服务器每种类型的数据一个服务器?我认为后者,因为每个服务然后映射到一个控制器映射到一个视图。但我是新的Angular,所以可能是错误的)。

此外,我编码了一个服务,负责在连接丢失时尝试重新连接。

任何人谁尝试$ http.get并获得404可以调用的服务
1)广播,没有互联网(所以没有人会尝试连接)
2)定期尝试连接到我的服务器和
3)成功后,停止连接尝试,并广播应用程序现在再次联机。

然而,这似乎非常klunky和在两个相关问题提供的解决方案似乎优雅 – 除了FF

猜你在找的Angularjs相关文章