//获取当前网络状态
GetCurrentNetwork() {
var that = this
//获取网络类型
wx.getNetworkType({
success: function(res) {
const networkType = res.networkType
//不为none代表有网络
if ('none' != networkType) {
that.globalData.hasnetword = true
wx.showToast({
icon: 'none',
title: '当前为' + res.networkType + '网络'
})
} else {
wx.showToast({
icon: 'none',
title: '无网络,请检查网络连接'
})
}
},
})
},
//监听网络变化
onNetWorkChange(){
wx.onNetworkStatusChange(function(res) {
console.log(res)
if (res.isConnected) {
that.globalData.hasnetword = true
wx.showToast({
icon: 'none',
title: '当前为' + res.networkType + '网络'
})
} else {
that.globalData.hasnetword = false
wx.showToast({
icon: 'none',
title: '无网络,请检查网络连接'
})
}
})
}
在onLoad 或 onShow 中使用这两个函数,小程序开发工具中可以获取到当前网络状态,当前关闭网络时监测网络API没触发不知道怎么回事?