網絡
onNetworkStatusChange
TIP
該API使用方法為: wx.onNetworkStatusChange(function callback)
功能說明: 監聽網絡狀態變化事件
參數及說明: function callback, 網絡狀態變化事件的回呼函數
object.success回呼函數參數: object res。
内容 類型 說明 isConnected boolean 當前是否有網絡連接 networkType string 網絡類型 networkType的合法值
值 說明 wifi wifi網絡 2g 2g網絡 3g 3g網路 4g 4g網絡 unknown Android下不常見的網絡類型 none 無網絡 示例代碼:
js
wx.onNetworkStatusChange(function (res) {
console.log(res.isConnected)
console.log(res.networkType)
})getNetworkType
TIP
該API使用方法為: wx.getNetworkType(Object object)
功能說明: 獲取網絡類型
參數及說明: Object object。
内容 類型 預設值 必填 說明 success Function - 否 接口調用成功的回呼函數 fail Function - 否 接口調用失敗的回呼函數 complete Function - 否 接口調用結束的回呼函數(無論成功與否都執行) object.success回呼函數參數: Object res。
内容 類型 說明 networkType string 網絡類型 res.networkType的合法值
值 說明 wifi wifi網絡 2g 2g網絡 3g 3g網路 4g 4g網絡 unknown Android下不常見的網絡類型 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.