feat: 重新实现SseClient

This commit is contained in:
2026-06-24 09:22:14 +08:00
parent 9e36c91e13
commit 112ab3312d

View File

@@ -59,6 +59,7 @@ export class SseClient {
this._connecting = true this._connecting = true
this.abortController = new AbortController() this.abortController = new AbortController()
try {
await fetchEventSource(this.url, { await fetchEventSource(this.url, {
headers: { saToken: token }, headers: { saToken: token },
signal: this.abortController.signal, signal: this.abortController.signal,
@@ -118,6 +119,9 @@ export class SseClient {
return delay return delay
} }
}) })
} catch (error) {
// fetchEventSource 仅在重连耗尽或 401 时 throw状态已在 onerror 中处理
}
} }
/** 断开连接(主动关闭,不重连) */ /** 断开连接(主动关闭,不重连) */