如何解决EventSource 删除单词的前置空格问题

如下代码,EventSource会把单词的前置空格吃掉,比如" blank" 会变成"blank",这会导致输出的英语单词连在一起

javascript 复制代码
const eventSource = new EventSource(api_question);
eventSource.onmessage = streamEvent => {
      const data = streamEvent.data;
      handleTest(data);
    };

临时解决方案,将后端的数据包装成json,前端再解析出来。

javascript 复制代码
eventSource.onmessage = streamEvent => {
      const data = JSON.parse(streamEvent.data);
      resText += data.val;
      handleTest(resText);
    };
相关推荐
空中海1 分钟前
02 状态、Hooks、副作用与数据流
开发语言·javascript·ecmascript
空中海22 分钟前
04 React Native工程化、质量、发布与生态选型
javascript·react native·react.js
杨超凡1 小时前
豆包收费了?我特么自己用“意念”搓了一个!
javascript
threelab2 小时前
Three.js 咖啡杯烟雾效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
Heo2 小时前
14_React 中的更新队列 updateQueue
前端·javascript·面试
前端 贾公子2 小时前
解决浏览器端 globalThis is not defined 报错
前端·javascript·vue.js
之歆3 小时前
DAY12_CSS3选择器全攻略 + 盒子新特性完全指南(下)
前端·javascript·css3
kyriewen113 小时前
代码写成一锅粥?3个设计模式让你的项目“起死回生”
开发语言·前端·javascript·设计模式·ecmascript
iCxhust3 小时前
在 emu8086 中可以直接编译运行的完整汇编程序,演示数组的定义、遍历、求和、求最大值。
开发语言·前端·javascript·汇编·单片机·嵌入式硬件·算法