在SSE中,当服务端发送完所有的事件后,会自动关闭连接。因此,可以通过监听SSE的"onerror"和"onclose"事件来判断SSE请求是否完成。

例如,可以使用以下代码:

var source = new EventSource('sse.php');
source.onmessage = function(event) {
  console.log(event.data);
};
source.onerror = function(event) {
  console.log('SSE请求出错');
};
source.onclose = function(event) {
  console.log('SSE请求完成');
};

当"SSE请求完成"被打印到控制台时,说明所有的事件已经被接收完毕。

js sseminjs库文件怎么判断一个SSE请求完成

原文地址: https://www.cveoy.top/t/topic/8Sv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录