微信小程序检测网络连接

//检查网络状态

function checkNetStatu() {

var statu = true

wx.getNetworkType({

success: function(res) {

var networkType = res.networkType // 返回网络类型2g,3g,4g,wifi, none, unknown

if (networkType == "none") {

//没有网络连接

wx.showModal({

title: '提示',

content: '没有网络连接,请检查您的网络设置',

showCancel: false,

// success: function(res) {

// if (res.confirm) {

// //返回res.confirm为true时,表示用户点击确定按钮

// }

// }

})

statu = false

}else if (networkType == "unknown") {

//未知的网络类型

wx.showModal({

title: '提示',

content: '未知的网络类型,请检查您的网络设置',

showCancel: false,

// success: function(res) {

// if (res.confirm) {

// //返回res.confirm为true时,表示用户点击确定按钮

// }

// }

})

statu = false

}

}

})

return statu

}

module.exports = {

checkNetWorkStatu: checkNetWorkStatu

}

 

放到一个文件中,比如文件名为CheckNet.js,那么在其他页面的onLoad方法中便可以使用了:

要先引用var checkNetWork = require("../CheckNet.js")

//检查网络

if (checkNet.checkNetStatu() == false) {

console.log('无网络')

 

that.setData({nonet: false})

}else {

 

that.setData({nonet: true})

}

 

.wxml页面

<view hidden="{{nonet}}" >

<view >当前网络不可用,请检查您的网络</view>

</view>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值