网络状态

my.getNetworkType

获取当前网络状态。扫码体验:

img.jpg

入参

名称类型必填描述
successFunction调用成功的回调函数
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

success 返回值

名称类型描述
networkAvailableBoolean网络是否可用
networkTypeString网络类型值 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)

开始网络状态变化的监听

返回值

名称类型描述
isConnectedBoolean网络是否可用
networkTypeString网络类型值 UNKNOWN / NOTREACHABLE / WIFI / 3G / 2G / 4G / WWAN

代码示例

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

my.offNetworkStatusChange

取消网络状态变化的监听

代码示例

  1. my.offNetworkStatusChange()

原文: https://docs.alipay.com/mini/api/network-status