网络状态

更新时间:2020-07-07 11:42:10

my.getNetworkType

说明:mPaaS 10.1.32 及以上版本支持该接口。


此接口用于获取当前网络状态。

入参

名称类型必填描述
名称 类型 必填 描述
success Function 调用成功的回调函数
fail Function 调用失败的回调函数
complete Function 调用结束的回调函数(调用成功、失败都会执行)

success 返回值

名称类型描述
名称 类型 描述
networkAvailable Boolean 网络是否可用
networkType String 网络类型值:UNKNOWN、NOTREACHABLE、WIFI、3G、2G、4G、WWAN

代码示例

  1. Page({
  2. data: {
  3. hasNetworkType: false
  4. },
  5. getNetworkType() {
  6. my.getNetworkType({
  7. success: (res) => {
  8. this.setData({
  9. hasNetworkType: true,
  10. networkType: res.networkType
  11. })
  12. }
  13. })
  14. },
  15. clear() {
  16. this.setData({
  17. hasNetworkType: false,
  18. networkType: ''
  19. })
  20. },
  21. });

my.onNetworkStatusChange(CALLBACK)

说明:mPaaS 10.1.32 及以上版本支持该接口。


开始监听网络状态的变化。

返回值

名称类型描述
名称 类型 描述
isConnected Boolean 网络是否可用
networkType String 网络类型值: UNKNOWN、 NOTREACHABLE、 WIFI、3G、2G、4G、WWAN

代码示例

  1. my.onNetworkStatusChange(function(res){
  2. console.log(JSON.stringify(res))
  3. })

my.offNetworkStatusChange

说明:mPaaS 10.1.32 及以上版本支持该接口。


取消监听网络状态的变化。

代码示例

  1. my.offNetworkStatusChange()

是否需要传 callback 值

  • 不传递 callback 值,则会移除监听所有的事件监听回调。代码示例如下:
    1. my.offNetworkStatusChange();
  • 传递 callback 值,只移除对应的 callback 事件。代码示例如下:
    1. my.offNetworkStatusChange(this.callback);
  • 本页导读 (0)
  • my.getNetworkType
  • 入参
  • success 返回值
  • 代码示例
  • my.onNetworkStatusChange(CALLBACK)
  • 返回值
  • 代码示例
  • my.offNetworkStatusChange
  • 代码示例