Appearance
ESNetworkManager
init()
功能描述
初始化ESNetworkManager。
参数
无
返回值
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| Promise | Promise | Promise对象 |
示例代码
点击查看源码
js
ESNetworkManager.init().then(
(result) => {
},
error => {
}
);注意
无
getActiveNetworkInfo()
功能描述
获取当前的网络信息。
参数
无
返回值
Object networkInfo
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| type | Number | `` | networkInfo.getType() |
| typeName | String | `` | networkInfo.getTypeName() |
| subtype | Number | `` | networkInfo.getSubtype() |
| state | Number | `` | networkInfo.getState().ordinal() |
| extraInfo | String | `` | networkInfo.getExtraInfo() |
| isAvailable | Boolean | `` | networkInfo.isAvailable() |
| isConnected | Boolean | `` | nnetworkInfo.isConnected() |
| isConnectedOrConnecting | Boolean | `` | networkInfo.isConnectedOrConnecting() |
| isFailover | Boolean | `` | networkInfo.isFailover() |
| isRoaming | Boolean | `` | networkInfo.isRoaming() |
| detailedState | Number | `` | networkInfo.getDetailedState() |
| describeContents | Number | `` | networkInfo.describeContents() |
网络连接状态:
ES_NETWORK_INFO_STATE_CONNECTING = 0;
ES_NETWORK_INFO_STATE_CONNECTED = 1;
ES_NETWORK_INFO_STATE_SUSPENDED = 2;
ES_NETWORK_INFO_STATE_DISCONNECTING = 3;```
ES_NETWORK_INFO_STATE_DISCONNECTED = 4;
ES_NETWORK_INFO_STATE_UNKNOWN = 5;示例代码
点击查看源码
js
let networkInfo = ESNetworkManager.getActiveNetworkInfo();注意
必须在ESNetworkManager.init()调用之后使用
isNetworkConnected()
功能描述
当前网络是否连接。
参数
无
返回值
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| connected | Boolean | 网络连接状态 |
示例代码
点击查看源码
js
let networkConnected = ESNetworkManager.isNetworkConnected();注意
必须在ESNetworkManager.init()调用之后使用
isNetworkInfoConnected(Object networkInfo)
功能描述
判断当前网络对象是否连接。
参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| networkInfo | Object | 是 | 网络信息 |
返回值
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| connected | Boolean | 网络连接状态 |
示例代码
点击查看源码
js
let connected = ESNetworkManager.isNetworkConnected();注意
必须在ESNetworkManager.init()调用之后使用
getNetworkType()
功能描述
判断当前网络对象是否连接。
参数
无
返回值
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| networkType | Number | 网络类型 |
网络类型:
ES_NETWORK_INFO_TYPE_NONE = -1;
ES_NETWORK_INFO_TYPE_MOBILE = 0;
ES_NETWORK_INFO_TYPE_WIFI = 1;
ES_NETWORK_INFO_TYPE_ETHERNET = 9;示例代码
点击查看源码
js
let networkType = ESNetworkManager.getNetworkType();注意
必须在ESNetworkManager.init()调用之后使用
ESNetwork
功能描述
监听网络状态变化。
参数
无
import {ESNetwork} from "@extscreen/es-core";
export default {
mixins: [
ESNetwork
],
methods: {
onESConnectivityChanged(networkInfo) {
},
}
}注意
无