LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 375|回复: 0

Event 类型

[复制链接]
发表于 2024-1-31 22:57:02 | 显示全部楼层 |阅读模式
默认情况下 EventSource 对象生成三个事件:

message —— 收到消息,可以用 event.data 访问。
open —— 连接已打开。
error —— 无法建立连接,例如,服务器返回 HTTP 500 状态码。
服务器可以在事件开始时使用 event: ... 指定另一种类型事件。

例如:

event: join
data: Bob

data: Hello

event: leave
data: Bob
要处理自定义事件,我们必须使用 addEventListener 而非 onmessage:

eventSource.addEventListener('join', event => {
  alert(`Joined ${event.data}`);
});

eventSource.addEventListener('message', event => {
  alert(`Said: ${event.data}`);
});

eventSource.addEventListener('leave', event => {
  alert(`Left ${event.data}`);
});

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表