JS:监听网络状态,给予用户提示

简介

在网路变化时,如无网络链接、恢复网络链接,给用户一些提示。

具体实现

主要使用到window的两个监听事件

let offline = null
window.addEventListener(online, () => {
          
   
  offline.close()
  offline = null
  this.$message({
          
   
    iconClass: el-icon-success,
    showClose: false,
    duration: 1000,
    offset: 60,
    message: 网络连接恢复
  })
})
window.addEventListener(offline, () => {
          
   
  offline = this.$message({
          
   
    iconClass: el-icon-warning,
    showClose: false,
    duration: 0,
    offset: 60,
    message: 网络连接失败
  })
})

注意

1. DOM销毁前,销毁"online"与"offline"监听事件

2. 此处的消息提示element-ui的message事件,若想自己写一个消息提示组件,可参考如下两种方式:

(1)方式一: (2)方式二:

最后

觉得有用的朋友请用你的金手指点一下赞,或者评论留言一起探讨技术!

经验分享 程序员 微信小程序 职场和发展