W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
my.getNetworkType 是獲取當(dāng)前網(wǎng)絡(luò)狀態(tài)的 API。
// API-DEMO page/API/get-network-type/get-network-type.json
{
"defaultTitle": "獲取手機(jī)網(wǎng)絡(luò)狀態(tài)"
}
<!-- API-DEMO page/API/get-network-type/get-network-type.axml-->
<view class="page">
<view class="page-section">
<view class="page-section-demo">
<view class="page-body-title">網(wǎng)絡(luò)狀態(tài)</view>
<block a:if="{{hasNetworkType === false}}">
<text class="page-body-text">未獲取</text>
<text class="page-body-text">點(diǎn)擊按鈕可獲取網(wǎng)絡(luò)狀態(tài)</text>
</block>
<block a:if="{{hasNetworkType === true}}">
<text class="page-body-text-network-type">{{networkType}}</text>
</block>
</view>
<view class="page-section-btns">
<view onTap="getNetworkType">獲取手機(jī)網(wǎng)絡(luò)狀態(tài)</view>
<view onTap="clear">清空</view>
</view>
</view>
</view>
// API-DEMO page/API/get-network-type/get-network-type.js
Page({
data: {
hasNetworkType: false
},
onLoad() {
this.onChange = this.onChange.bind(this);
// my.onNetworkChange(this.onChange);
},
onChange(res){
console.log('onNetworkChange', res);
this.setData({
hasNetworkType: true,
networkType: res.networkType
});
},
onUnload() {
// my.offNetworkChange(this.onChange);
},
getNetworkType() {
my.getNetworkType({
success: (res) => {
this.setData({
hasNetworkType: true,
networkType: res.networkType
})
}
})
},
clear() {
this.setData({
hasNetworkType: false,
networkType: ''
})
},
});
/* API-DEMO page/API/get-network-type/get-network-type.acss */
.page-body-info {
height: 200rpx;
}
.page-body-text-network-type {
font-size: 80rpx;
font-family: Helvetica;
}
Object 類型,屬性如下:
屬性 | 類型 | 必填 | 描述 |
---|---|---|---|
success | Function | 否 | 調(diào)用成功的回調(diào)函數(shù)。 |
fail | Function | 否 | 調(diào)用失敗的回調(diào)函數(shù)。 |
complete | Function | 否 | 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)。 |
入?yún)?Object 類型,屬性如下:
屬性 | 類型 | 描述 |
---|---|---|
networkAvailable | Boolean | 網(wǎng)絡(luò)是否可用。 |
networkType | String | 網(wǎng)絡(luò)類型值 UNKNOWN / NOTREACHABLE / WIFI / 3G / 2G / 4G / WWAN。 |
my.offNetworkStatusChange 是取消監(jiān)聽網(wǎng)絡(luò)狀態(tài)變化的 API。
// .js
my.offNetworkStatusChange();
my.offNetworkStatusChange();
my.offNetworkStatusChange(this.callback);
my.onNetworkStatusChange 是開始監(jiān)聽網(wǎng)絡(luò)狀態(tài)變化的 API。
// .js
my.onNetworkStatusChange(function(res){
console.log(JSON.stringify(res))
})
屬性 | 類型 | 描述 |
---|---|---|
isConnected | Boolean | 網(wǎng)絡(luò)是否可用。 |
networkType | String | 網(wǎng)絡(luò)類型值:UNKNOWN / NOTREACHABLE / Wi-Fi / 3G / 2G / 4G / WWAN。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: