如何解决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);
    };
相关推荐
前端程序猿i15 分钟前
用本地代理 + ZIP 打包 + Excel 命名,优雅批量下载跨域 PDF
前端·javascript·vue.js·html
Danny_FD24 分钟前
Vue2 中使用vue-markdown实现编辑器
前端·javascript·vue.js
用户479492835691525 分钟前
字节面试官:forEach 为什么不能被中断?
前端·javascript
tager31 分钟前
🍪 让你从此告别“Cookie去哪儿了?”
前端·javascript·后端
程序员小续1 小时前
再也不写 Class:React Hooks 完整实战与最佳实践
前端·javascript·react.js
芝士加1 小时前
一个有趣的搜索神器:pinyin-match
前端·javascript·开源
一只大黑洋1 小时前
Clipboard.js 复制内容
前端·javascript·vue.js
然我1 小时前
从 “只会聊天” 到 “能办实事”:OpenAI Function Call 彻底重构 AI 交互逻辑(附完整接入指南)
前端·javascript·人工智能
鹏多多1 小时前
vue混入mixins详解和生命周期影响
前端·javascript·vue.js
汪子熙1 小时前
HTML 中的 Bidirectional Isolate (bdi) 元素深入解析
前端·javascript