javascript - 如何终止事件源侦听器
问题描述
我正在制作一个从 YouTube 下载 mp3 的网站。我使用事件源制作了一个进度条。我创建这些侦听器来制作进度条?我如何提前终止一个(如果用户提出新请求)。
mp4EventSource = new EventSource(`/${id}/mp4Event`);
function getVidProgress () {
mp4EventSource.addEventListener(`progress${id}`, updateMp4Data);
return () => mp4EventSource.close();
};
解决方案
推荐阅读
- android - ViewBinding 未在自定义视图中显示视图
- mysql - sql过滤多列
- python - 每个 ttk.Notebook 选项卡的单独外观?
- dynamic-linking - macOS 上的动态链接:ImageIO.framework 是否损坏?
- flutter - flutter 容器大小扩大父区域
- javascript - 为什么我在我的页面中看不到不同的 li 标记?
- angular - Angular 模板:使用变量值作为 DOM 元素类型
- python-3.x - Discord.py 角色扮演机器人不工作,不做任何事情
- mysql - MySQL 查询 INSERT / SELECT / UPDATE 最后一行
- strapi - 我可以在本地安装现有的 Strapi 项目吗?