Skip to content

網絡

onNetworkStatusChange

TIP

該API使用方法為: wx.onNetworkStatusChange(function callback)

  • 功能說明: 監聽網絡狀態變化事件

  • 參數及說明: function callback, 網絡狀態變化事件的回呼函數

  • object.success回呼函數參數: object res。

    内容類型說明
    isConnectedboolean當前是否有網絡連接
    networkTypestring網絡類型
  • networkType的合法值

    說明
    wifiwifi網絡
    2g2g網絡
    3g3g網路
    4g4g網絡
    unknownAndroid下不常見的網絡類型
    none無網絡
  • 示例代碼:

js
wx.onNetworkStatusChange(function (res) {
  console.log(res.isConnected)
  console.log(res.networkType)
})

getNetworkType

TIP

該API使用方法為: wx.getNetworkType(Object object)

  • 功能說明: 獲取網絡類型

  • 參數及說明: Object object。

    内容類型預設值必填說明
    successFunction-接口調用成功的回呼函數
    failFunction-接口調用失敗的回呼函數
    completeFunction-接口調用結束的回呼函數(無論成功與否都執行)
  • object.success回呼函數參數: Object res。

    内容類型說明
    networkTypestring網絡類型
  • res.networkType的合法值

    說明
    wifiwifi網絡
    2g2g網絡
    3g3g網路
    4g4g網絡
    unknownAndroid下不常見的網絡類型
    none無網絡
  • 示例代碼:

js
wx.getNetworkType({
  success(res) {
    const networkType = res.networkType
  }
})

offNetworkStatusChange

TIP

該API使用方法為: wx.offNetworkStatusChange(function listener)

  • 功能說明: 移除網絡狀態變化事件的監聽函數

  • 參數及說明: function listener,onNetworkStatusChange傳入的監聽函數。 不傳此參數則移除所有監聽函數

  • 示例代碼:

js
const listener = function (res) { console.log(res) }

wx.onNetworkStatusChange(listener)
wx.offNetworkStatusChange(listener) // Pass the same function object used for listening.