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);
该文章对您有帮助吗?