在offline.js中绑定事件

binding an event in offline.js

本文关键字:绑定 事件 js offline      更新时间:2023-09-26

我正试图让offline.js与toast警报一起工作。

我有限的JS知识让我望而却步,但希望一些人能对此有所了解。

我想发生什么当连接从下到上时,我想在toast警报中显示一条"重新连接成功"的消息。

问题我不知道如何在offline.js中检查这种状态。文档中提到使用是可能的

Offline.on(事件、处理程序、上下文):绑定事件。事件:
up:连接已从下变为上
down:连接已从上到下

up项目做了我想做的事,但我不知道如何把它付诸实践。。。

以下只是一些伪代码,解释了我希望发生的事情:

function checkifbackonline(){
      var backonlinemessage = "re-connected successfully";
      var checkstate = Offline.on(event, handler, context);
      if (checkstate = true) {
        toastr.info(backonlinemessage);
      }
    }
window.setInterval(checkifbackonline, 3000);

有人能让我走上正确的道路吗?

您没有根据文档附加事件。

function checkifbackonline(evt){
    var backonlinemessage = "re-connected successfully";
    toastr.info(backonlinemessage);
}
Offline.on("up", checkifbackonline);

当up被触发时,它将调用checkifbackonline函数。如果要删除事件绑定,请调用Offline.off("up");