收藏
回答

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

我用了

wx.onNetworkStatusChange

wx.getNetworkType

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

回答关注问题邀请回答
收藏

3 个回答

  • stop eating
    stop eating
    2019-09-18

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

    2019-09-18
    有用 2
    回复 2
  • 11110111001011110111001110111
    11110111001011110111001110111
    2019-09-18

    app.js

    onLaunch(options) {

        wx.onNetworkStatusChange(function(res){

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

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

            }

        })

    }

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

      wx.request({

          url:'youdomain',

          fail:err=>{

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

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

              }

          }

      })


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

    谢邀,来晚了

    2019-09-18
    有用
    回复
登录 后发表内容
问题标签