hooks icon indicating copy to clipboard operation
hooks copied to clipboard

fix: 修复useRequest在启动两个以上轮询时,设置页面隐藏停止轮询,页面重新显示时,有请求不自动开始轮询的问题。

Open JaxonJay opened this issue 11 months ago • 3 comments

[English Template / 英文模板]

🤔 这个变动的性质是?

  • [ ] 新特性提交
  • [√] 日常 bug 修复
  • [ ] 站点、文档改进
  • [ ] 演示代码改进
  • [ ] TypeScript 定义更新
  • [ ] 包体积优化
  • [ ] 性能优化
  • [ ] 功能增强
  • [ ] 国际化改进
  • [ ] 重构
  • [ ] 代码风格优化
  • [ ] 测试用例
  • [ ] 分支合并
  • [ ] 其他改动(是关于什么的改动?)

🔗 相关 Issue

无issue,使用过程中开启多个轮询并设置pollingWhenHidden为false时,页面隐藏再打开,部分接口没有重新开始轮询;

💡 需求背景和解决方案

  1. 修复问题:当开启多个轮询并设置pollingWhenHidden为false时,页面隐藏再打开,所有接口都应该重新开始轮询。
  2. 修改方案:使用Set代替数组,使删除回调更精准。

📝 更新日志

修复问题:当同时开启多个请求轮询,设置pollingWhenHidden为false时,页面隐藏再次打开,有的接口不会重新开始轮询;

语言 更新描述
🇺🇸 英文 Fix the issue: When multiple request polling is enabled simultaneously and pollingWhenHidden is set to false, some interfaces do not restart polling when the page is hidden and then reopened.
🇨🇳 中文 修复问题:当同时开启多个请求轮询,设置pollingWhenHidden为false时,页面隐藏再次打开,部分接口不重新开始轮询的问题

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项。⚠️

  • [√] 文档已补充或无须补充
  • [√] 代码演示已提供或无须提供
  • [√] TypeScript 定义已补充或无须补充
  • [√] Changelog 已提供或无须提供

JaxonJay avatar Dec 05 '24 02:12 JaxonJay

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Dec 05 '24 02:12 CLAassistant

👍

HexMox avatar Mar 11 '25 02:03 HexMox

遇到了同样的问题

mrdulin avatar Mar 21 '25 05:03 mrdulin

感谢解决了这个问题,但是为什么这么久了还是不合并到主分支呢??

fuhaoliang avatar Jun 26 '25 06:06 fuhaoliang

感谢解决了这个问题,但是为什么这么久了还是不合并到主分支呢??

可能我的流程有问题吧 没按照他们的要求? 有时间我会再试试的

JaxonJay avatar Jul 15 '25 10:07 JaxonJay

@JaxonJay 可以请教一下为什么这么改会好吗,看起来 array 和 set 没什么区别,但它确实是好了

wangpengfeido avatar Aug 03 '25 15:08 wangpengfeido