当前位置: 首页 > news >正文

模拟SSE流式输出的四种方法

  • async await+ for循环+delay函数
  • setinterval+if判定
  • 递归调用
  • 链式调用
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>//async await delay for循环 方法一let str = 'hello world';async function mySSE(str){// let strArr = str.split('');for(let i =0;i<str.length;i++){await delay(1500,str[i]).then(res=>console.log(res))}}function delay(timer,data){return new Promise((resolve,reject)=>{setTimeout(()=>resolve(data),timer)})}mySSE(str)// setinterval 方法二 流失输出function run(str) {let index = 0;let n = setInterval(() => {if (index < str.length) {console.log(str[index])index++} else {clearInterval(n)}}, 1500)}let str = 'hello world'run(str)// 递归调用 方法三function delay(timer, data) {return new Promise((resolve, reject) => {setTimeout(() => resolve(data), timer)})}function run(str,count) {if (count == str.length) returnreturn delay(1500,str[count]).then(res=>{console.log(res); return run(str,count+1)})}let str = 'hello world'run(str,0)// 链式调用 方法四function delay(timer, data) {return new Promise((resolve, reject) => {setTimeout(() => resolve(data), timer)})}function run(str,count) {return delay(1500,str[count]).then(res=>{console.log(res);return delay(1500,str[count+1]).then(res=>{console.log(res)})}) //... }let str = 'hello world'run(str,0)</script>
</body></html>

相关文章:

  • 黑马商城(四)网关
  • velocity模板引擎
  • C语言用if else求三个数最小值的一题多解
  • 页内碎片和页外碎片的区别
  • 第十届团体程序设计天梯赛-上理赛点随笔
  • @Validated与@Valid的正确使用姿势
  • Python制作简易PDF查看工具PDFViewerV1.0显示优化
  • 【生态与未来】立足原生仓颉:Cangjie Magic 的生态位与未来发展潜力分析
  • 基于 GPT-SoVITS 实现个性化语音复刻的API服务调用:让小说朗读拥有专属声线
  • 静态成员相关知识
  • AOSP的Doze模式-LightIdle初识
  • 测试基础笔记第六天
  • 『Linux_网络』 第二章 UDP_Socket编程
  • 从《周游记3》演绎歌剧版《菊花台》,周杰伦婚礼曲目意大利文版惊喜亮相
  • docker 搭建nacos 2.2.1版本单机版
  • 下一代互联网
  • java怎么完善注册,如果邮箱中途更换,能否判断
  • 2025/4/19 数据库的流程控制函数
  • Redis客户端下载使用
  • 【操作系统原理01】操作系统引论
  • AI世界的年轻人,如何作答未来
  • 李乐成任工业和信息化部部长
  • 莫名的硝烟|“我们最好记住1931年9月18日这个日子”
  • 云南铁路:打造“铁路+金融+产业”融合发展生态
  • 辽宁省全力开展辽阳一饭店火灾事故救援处置工作
  • 淮安四韵·名城新章: 网络名人领略“运河之都”魅力