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) {
},
}
}
注意
无