收藏
回答

怎么获取网络(监听)网络状态?

我用了

wx.onNetworkStatusChange

wx.getNetworkType

这两个方法,都没用 想要的效果就是,断开网络后,页面给个提示 怎么写?

最后一次编辑于  09-18
回答关注问题邀请回答
收藏

3 个回答

  • 米法(BINNIE SMILE)
    米法(BINNIE SMILE)
    09-18

    https://developers.weixin.qq.com/s/6XCvmtmZ7xb6。实现效果:断开网络后,页面给个提示。空手套代码,不愧为狡猾的狐狸

    09-18
    赞同 2
    回复 2
    • 狡猾的狐狸
      狡猾的狐狸
      09-18
      我这是带着问题问代码......
      09-18
      回复
    • 狡猾的狐狸
      狡猾的狐狸
      09-18
      O(∩_∩)O哈哈~
      09-18
      回复
  • 11110111001011110111001110111
    11110111001011110111001110111
    09-18

    app.js

    onLaunch(options) {

        wx.onNetworkStatusChange(function(res){

            if(res.networkType==='none'){

                wx.showToast({title: '网络已断开',icon:'none'})

            }

        })

    }

    09-18
    赞同
    回复 4
    • i
      i
      09-18
      我也想问一下,网络超时是怎么判断的?每次只看到function 什么错误,但不知道在哪捕获这个异常
      09-18
      回复
    • 11110111001011110111001110111
      11110111001011110111001110111
      09-19回复i

      wx.request({

          url:'youdomain',

          fail:err=>{

              if (err.errMsg ==="request:fail timeout"){

                  console.log(`网络请求超时`)

              }

          }

      })


      09-19
      回复
    • 发飙的蜗牛
      发飙的蜗牛
      09-19回复i
      在app.json中可以配置网络超时时间
      09-19
      回复
    • i
      i
      09-19回复11110111001011110111001110111
      谢谢回复
      09-19
      回复
  • 子不语
    子不语
    09-18

    谢邀,来晚了

    09-18
    赞同
    回复
问题标签