【微信小程序】获取当前网络状态,监测网络变化

//获取当前网络状态
GetCurrentNetwork() {
        var that = this
        //获取网络类型
        wx.getNetworkType({
            success: function(res) {
                const networkType = res.networkType
                //不为none代表有网络
                if ('none' != networkType) {

                    that.globalData.hasnetword = true
                    wx.showToast({
                        icon: 'none',
                        title: '当前为' + res.networkType + '网络'
                    })

                } else {

                    wx.showToast({
                        icon: 'none',
                        title: '无网络,请检查网络连接'
                    })


                }
            },
        })
    },

//监听网络变化
onNetWorkChange(){
wx.onNetworkStatusChange(function(res) {
        console.log(res)
        if (res.isConnected) {

        that.globalData.hasnetword = true
        wx.showToast({
         icon: 'none',
        title: '当前为' + res.networkType + '网络'
        })

        } else {

        that.globalData.hasnetword = false
        wx.showToast({
        icon: 'none',
        title: '无网络,请检查网络连接'
        })

        }
})
}

在onLoad 或 onShow 中使用这两个函数,小程序开发工具中可以获取到当前网络状态,当前关闭网络时监测网络API没触发不知道怎么回事?

你可能感兴趣的:(【微信小程序】获取当前网络状态,监测网络变化)