跟着教程学习获取网络状态,在电脑端小程序开发工具运行教程给的代码发现:无法获取网络状态。不知道问题出在哪?控制台也没有给出报错信息。
教程中的index.js文件内容如下:
Page({
data: {
status: '获取中……'
},
onLoad: function(options) {
var that = this
wx.getNetworkType({ //调用获取网络类型函数
success: function(res) {
that.setData({
status: res.networkType
})
},
})
wx.onNetworkStatusChange(function(res) { //调用监听网络状态变化的函数
if (res.isConnected) {
that.setData({
status: res.networkType //如果联网状态,显示网络类型
})
} else {
that.setData({
status: '未联网!'
})
}
})
},
wifiStatus: function() {
var that = this
wx.getConnectedWifi({ //获取已经连接的Wifi
success: function(res) {
that.setData({
res: res.wifi
})
}
})
}
})
教程中的index.wxml 文件内容如下:
<view class='box'>
<view class='title'>网络状态</view>
<view>当前网络状态是:{{status}}</view>
<button type='primary' bindtap='wifiStatus'>Wi-Fi状态</button>
<view>
<view>SSID: {{res.SSID}}</view>
<view>BSSID: {{res.BSSID}}</view>
<view>安全性: {{res.secure}}</view>
<view>信号强度: {{res.signalStrength}}</view>
</view>
</view>
data里面先定义一个res