断网情况: 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秒检测一次