如何解决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);
    };
相关推荐
梦幻通灵5 小时前
Vue3 Element日期控件置灰明天之后日期
前端·javascript·vue.js
晓13135 小时前
【Cocos Creator 3.x】篇——第一章 简介
前端·javascript·游戏引擎
ZC跨境爬虫5 小时前
跟着 MDN 学JavaScript day_10:数组——数据的有序集合
android·java·开发语言·前端·javascript
晓13135 小时前
【Cocos Creator 2.x】篇——第五章 游戏常用关键技术
前端·javascript·vue.js·游戏引擎
qq4356947016 小时前
Vue03
javascript·vue.js
樱花的浪漫6 小时前
Typescript、Zod基础
前端·javascript·人工智能·语言模型·自然语言处理·typescript
竹林8187 小时前
监听智能合约事件,我用 wagmi v2 踩了三天坑,终于找到了稳定方案
前端·javascript
用户852495071847 小时前
Bun 到底是什么?一个比 Node.js "更快更香"的 JS 运行时
javascript·程序员
riuphan7 小时前
JavaScript 事件循环:单线程异步编程的核心机制
前端·javascript