问题描述
1、该方法只能在手机上进行验证才能生效,小程序开发工具上面不生效
2、该方法只能写在onLoad方法里面,写在mounted方法不生效
错误写法❌
mounted() {
uni.onNetworkStatusChange(function (res) {
console.log('onNetworkStatusChange', res);
});
},
正确写法✔,手机上打开关闭数据、切换wifi连接都可以看得到效果
onLoad(data) {
wx.onNetworkStatusChange((res) => {
console.log('res' , res);
});
},
获取网络状态
uni.getNetworkType({
success: function (res) {
console.log("---res",res.networkType);
if(res.networkType != 'wifi' && res.networkType != 'none') {
uni.showToast({
title: '正在使用流量播放',
icon:'none',
duration:3000
})
}else if(res.networkType == 'none') {
console.log("无网络");
uni.showToast({
title: '网络异常,请稍后再试',
icon:'none',
duration:3000
})
}
}
});