Skip to content

ESNetworkManager

init()

功能描述

初始化ESNetworkManager。

参数

返回值

属性类型默认值说明
PromisePromisePromise对象

示例代码

点击查看源码
js
ESNetworkManager.init().then(
    (result) => {
    },
    error => {
    }
);

注意

getActiveNetworkInfo()

功能描述

获取当前的网络信息。

参数

返回值

Object networkInfo

属性类型默认值说明
typeNumber``networkInfo.getType()
typeNameString``networkInfo.getTypeName()
subtypeNumber``networkInfo.getSubtype()
stateNumber``networkInfo.getState().ordinal()
extraInfoString``networkInfo.getExtraInfo()
isAvailableBoolean``networkInfo.isAvailable()
isConnectedBoolean``nnetworkInfo.isConnected()
isConnectedOrConnectingBoolean``networkInfo.isConnectedOrConnecting()
isFailoverBoolean``networkInfo.isFailover()
isRoamingBoolean``networkInfo.isRoaming()
detailedStateNumber``networkInfo.getDetailedState()
describeContentsNumber``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()

功能描述

当前网络是否连接。

参数

返回值

属性类型默认值说明
connectedBoolean网络连接状态

示例代码

点击查看源码
js
let networkConnected = ESNetworkManager.isNetworkConnected();

注意

必须在ESNetworkManager.init()调用之后使用

isNetworkInfoConnected(Object networkInfo)

功能描述

判断当前网络对象是否连接。

参数

属性类型默认值必填说明
networkInfoObject网络信息

返回值

属性类型默认值说明
connectedBoolean网络连接状态

示例代码

点击查看源码
js
let connected = ESNetworkManager.isNetworkConnected();

注意

必须在ESNetworkManager.init()调用之后使用

getNetworkType()

功能描述

判断当前网络对象是否连接。

参数

返回值

属性类型默认值说明
networkTypeNumber网络类型

网络类型:

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) {

    },
  }
}

注意