Javascript 当移动设备连接到internet时,我如何每次执行某些操作
我想检查手机是否在线 如果在线,则将数据保存到服务器 如果未在线保存在本地存储中,并且当移动设备连接到internet时,将该数据提交到服务器并清空本地存储 到目前为止我做了什么Javascript 当移动设备连接到internet时,我如何每次执行某些操作,javascript,cordova,ionic,Javascript,Cordova,Ionic,我想检查手机是否在线 如果在线,则将数据保存到服务器 如果未在线保存在本地存储中,并且当移动设备连接到internet时,将该数据提交到服务器并清空本地存储 到目前为止我做了什么 if(navigator.onLine) { //send data to server logic cause mobile device connected to internet } else { // add data to local storage
if(navigator.onLine)
{
//send data to server logic cause mobile device connected to internet
}
else {
// add data to local storage cause you are not online
$localStorage.sendData[$localStorage.sendData.length-1].data =localStorage.myData;
// but as user become connected to internet check that data is available
// in local storage, then send to server
}
在爱奥尼亚框架上工作…您可以注册cordova的在线/离线活动。您可以在代码中设置一个标志,存储联机状态并在以后使用它 请参阅此处的事件文档:也是我关于检测在线的答案,并提供了一个关于在线检测的伟大博客文章系列的链接