网络

最近更新时间:2023-10-20 15:19:22

我的收藏

onNetworkStatusChange

该 API 使用方法为 wx.onNetworkStatusChange(function callback)
功能说明:监听网络状态变化事件。
参数及说明:function callback。
网络状态变化事件的回调函数:Object res。
属性
类型
说明
isConnected
boolean
当前是否有网络连接
networkType
string
网络类型
networkType 的合法值
说明
wifi
wifi 网络
2g
2g 网络
3g
3g 网络
4g
4g 网络
unknown
Android 下不常见的网络类型
none
无网络
示例代码:
wx.onNetworkStatusChange(function (res) {
console.log(res.isConnected)
console.log(res.networkType)
})

getNetworkType

该 API 使用方法为 wx.getNetworkType(Object object)
功能说明:获取网络类型。
参数及说明:Object object。
属性
类型
默认值
必填
说明
success
function
-
接口调用成功的回调函数
fail
function
-
接口调用失败的回调函数
complete
function
-
接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数:Object res。
属性
类型
说明
networkType
string
网络类型
res.networkType 的合法值
说明
wifi
wifi 网络
2g
2g 网络
3g
3g 网络
4g
4g 网络
unknown
Android 下不常见的网络类型
none
无网络
示例代码:
wx.getNetworkType({
success(res) {
const networkType = res.networkType
}
})

offNetworkStatusChange

该 API 使用方法为 wx.offNetworkStatusChange(function listener)
功能说明:移除网络状态变化事件的监听函数。
参数及说明:function listener,onNetworkStatusChange 传入的监听函数。不传此参数则移除所有监听函数。
示例代码
const listener = function (res) { console.log(res) }

wx.onNetworkStatusChange(listener)
wx.offNetworkStatusChange(listener) // 需传入与监听时同一个的函数对象