my.getNetworkType
說明
mPaaS 10.1.32 及以上版本支援該介面。
此介面用於擷取當前網路狀態。
入參
名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
success | Function | 否 | 調用成功的回呼函數 |
fail | Function | 否 | 調用失敗的回呼函數 |
complete | Function | 否 | 調用結束的回呼函數(調用成功、失敗都會執行) |
success 傳回值
名稱 | 類型 | 描述 |
|---|---|---|
networkAvailable | Boolean | 網路是否可用 |
networkType | String | 網路類型值:UNKNOWN、NOTREACHABLE、WIFI、3G、2G、4G、WWAN |
程式碼範例
Page({
data: {
hasNetworkType: false
},
getNetworkType() {
my.getNetworkType({
success: (res) => {
this.setData({
hasNetworkType: true,
networkType: res.networkType
})
}
})
},
clear() {
this.setData({
hasNetworkType: false,
networkType: ''
})
},
});my.onNetworkStatusChange(CALLBACK)
說明
mPaaS 10.1.32 及以上版本支援該介面。
開始監聽網路狀態的變化。
傳回值
名稱 | 類型 | 描述 |
|---|---|---|
isConnected | Boolean | 網路是否可用 |
networkType | String | 網路類型值: UNKNOWN、 NOTREACHABLE、 WIFI、3G、2G、4G、WWAN |
程式碼範例
my.onNetworkStatusChange(function(res){
console.log(JSON.stringify(res))
})my.offNetworkStatusChange
說明
mPaaS 10.1.32 及以上版本支援該介面。
取消監聽網路狀態的變化。
程式碼範例
my.offNetworkStatusChange()是否需要傳 callback 值
不傳遞 callback 值,則會移除監聽所有的事件監聽回調。程式碼範例如下:
my.offNetworkStatusChange();傳遞 callback 值,只移除對應的 callback 事件。程式碼範例如下:
my.offNetworkStatusChange(this.callback);