Vue.js - 检测是否断开连接

时间:2017-12-12 08:39:13

标签: javascript vue.js vuejs2 axios

我有一个Laravel / Vue.js网站,我需要检测何时丢失与服务器的连接并在前面显示警告。

但我找不到合适的方法。 我看到我应该使用这样的axios但是我不知道把它放在我的vue ...

axios.request(options).catch(function(error) {
if (!error.response) {
  // Connect
} 
else {
  // Disconnect
}

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

浏览器中有一个名为onLine的属性,它是一个告诉连接状态的布尔值。

这里:navigator.onLine根据连接状态返回一个布尔值。

UPD:还有一些事件,例如HTMLElement.ononlineHTMLElement.onoffline.

请在此处查看此答案:detect change on navigator.online