fix(sse): 修复sse流式格式错乱
Some checks failed
Lint Code / Lint Code (push) Failing after 2m46s

This commit is contained in:
2026-03-30 18:26:46 +08:00
parent 86330be8f5
commit dfd20e779d

View File

@@ -81,7 +81,12 @@ export async function createSSEConnection(
if (msg.trim()) {
const { eventName, data } = parseSSEMessage(msg);
if (eventName && data) {
onEvent(eventName, data);
// 适配后端返回的嵌套数据格式
// 后端返回格式: { type: "chat", event: "start", data: {...}, timestamp: "..." }
// 实际事件类型在 data.event实际数据在 data.data
const actualEventName = data.event || eventName;
const actualData = data.data || data;
onEvent(actualEventName, actualData);
}
}
}