请教一下,uniapp项目断网或者连的不是指定的网络?该怎么判断?-灵析社区

ciiiiinema

我现在有几种可能性:1、断网的情况 2、连接的不是指定的网络,这两张情况都不能访问项目,当用户正在处理的时候,突然出现这两种情况,怎么给他友好提示?当用户没有任何操作的时候,突然断网或者服务挂了或者不是指定的网络,怎么才能给他提示?

阅读量:374

点赞量:10

问AI
断网情况: uni.getNetworkType({ success: function (res) { console.log(res.networkType); if (res.networkType === 'none') { uni.showToast({ title: '当前网络不可用,请检查你的网络设置', icon: 'none' }); } } }); uni.onNetworkStatusChange(function (res) { console.log(res.isConnected); console.log(res.networkType); if (!res.isConnected) { uni.showToast({ title: '网络已断开', icon: 'none' }); } }); 服务挂了的情况: setInterval(() => { uni.request({ url: '你的服务器API地址', success: (res) => { console.log(res.data); }, fail: (err) => { console.log('服务器不可用', err); uni.showToast({ title: '服务器不可用,请稍后再试', icon: 'none' }); } }); }, 检测间隔时间); //每30秒检测一次