vue判断网络是否通畅
if (status === 500) {// TODO 当服务器报错500时,判断是网络原因导致还是服务器内部错误function onLine (callback) {var img = new Image();//临时判断网络是否通畅img.src = 'https://www.baidu.com/favicon.ico?_t=...
·
if (status === 500) {
// TODO 当服务器报错500时,判断是网络原因导致还是服务器内部错误
function onLine (callback) {
var img = new Image();
//临时判断网络是否通畅
img.src = 'https://www.baidu.com/favicon.ico?_t=' + Date.now();
img.onload = function () {
if (callback) callback(true)
};
img.onerror = function () {
if (callback) callback(false)
};
}
onLine(function (flag) {
var errorText = '';
if (flag) {
errorText = message;
} else {
//网络断网效果图出来后,将此地改为跳转路径到效果图上
errorText = '网络故障';
}
Message({
message: errorText,
type: 'error'
});
return Promise.reject(new Error(message))
})
}
更多推荐
已为社区贡献1条内容
所有评论(0)