Cordova Ionic App - 检查互联网连接

时间:2016-09-07 11:38:13

标签: android angularjs cordova asynchronous ionic-framework

我已经完成了我的新闻阅读器应用,它只是工作=>除了互联网检查外,欢呼。当设备未连接到互联网时,应用程序不会通知用户该事实。

我有互联网检查工作,我只想将它连接到每个请求,因此如果连接在使用时关闭,应用程序不会中断。

我对Ionic的异步处理方式有点新意,我有一个非常直接的问题:在执行请求之前,有没有办法确保设备连接到互联网?相信我,我已经尝试过拦截器,而我似乎无法让它起作用。

这个想法是这样的:如果应用程序发现,设备未连接到互联网(Wi-Fi已关闭,或移动数据已关闭,整个互联网检查范围),则使用{{1}通知用户。两个按钮:"刷新","关闭"。点击"刷新"后,再次执行互联网检查,直到连接开启。在此期间,请求被保留。点击"关闭"关闭对话框,请求被拒绝($ionicPopup)。

完美的解决方案是.reject()循环和阻止while(),但我们都喜欢的$ionicPopup是异步的。当它。

有什么想法吗?对于经验丰富的Angular开发者,我确定它的花生。谢谢!

0 个答案:

没有答案