my.getNetworkType
说明:mPaaS 10.1.32 及以上版本支持该接口。
此接口用于获取当前网络状态。
入参
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
success | Function | 否 | 调用成功的回调函数 |
fail | Function | 否 | 调用失败的回调函数 |
complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 返回值
名称 | 类型 | 描述 |
---|---|---|
networkAvailable | Boolean | 网络是否可用 |
networkType | String | 网络类型值:UNKNOWN、NOTREACHABLE、WIFI、3G、2G、4G、WWAN |
代码示例
Page({
data: {
hasNetworkType: false
},
getNetworkType() {
my.getNetworkType({
success: (res) => {
this.setData({
hasNetworkType: true,
networkType: res.networkType
})
}
})
},
clear() {
this.setData({
hasNetworkType: false,
networkType: ''
})
},
});
my.onNetworkStatusChange(CALLBACK)
说明:mPaaS 10.1.32 及以上版本支持该接口。
开始监听网络状态的变化。
返回值
名称 | 类型 | 描述 |
---|---|---|
isConnected | Boolean | 网络是否可用 |
networkType | String | 网络类型值: UNKNOWN、 NOTREACHABLE、 WIFI、3G、2G、4G、WWAN |
代码示例
my.onNetworkStatusChange(function(res){
console.log(JSON.stringify(res))
})
my.offNetworkStatusChange
说明:mPaaS 10.1.32 及以上版本支持该接口。
取消监听网络状态的变化。
代码示例
my.offNetworkStatusChange()
是否需要传 callback 值
- 不传递 callback 值,则会移除监听所有的事件监听回调。代码示例如下:
my.offNetworkStatusChange();
- 传递 callback 值,只移除对应的 callback 事件。代码示例如下:
my.offNetworkStatusChange(this.callback);
文档内容是否对您有帮助?