uniapp监测网络uni.onNetworkStatusChange & uni.getNetworkType的使用区别
阐述:
uni.onNetworkStatusChange和 uni.getNetworkType的区别如下:
1、uni.onNetworkStatusChange:
小程序模拟器怎么进行切换网络呢?如下图:
2、uni.getNetworkType:
uni.getNetworkType && uni.onNetworkStatusChange 使用方式如下:
- 可根据自己的项目需求,进行自行配置调整即可。uni.getNetworkType && uni.onNetworkStatusChange 使用区别见上方。
onShow(options) {
// 切换网络的时候执行,而不是进入页面就执行。
uni.onNetworkStatusChange(function (res) {
console.log("wdebug===res",res);
console.log(res.networkType);
});
uni.getNetworkType({
success: function (res) {
console.log("wdebug---res",res.networkType);
if(res.networkType != 'wifi' && res.networkType != 'none') {
uni.showToast({
title: '正在使用流量播放',
icon:'none',
duration:3000
})
}else if(res.networkType == 'none') {
console.log("wdebug--无网络测试");
uni.showToast({
title: '网络异常,请稍后再试',
icon:'none',
duration:3000
})
}
}
});
// 切换网络,可指定关闭哪个网络监听
let CALLBACK = function(res) {
// ...这里写你的业务逻辑
console.log("wdebug====", res);
}
uni.offNetworkStatusChange(CALLBACK)
uni.onNetworkStatusChange(CALLBACK);
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。