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