hooks
hooks copied to clipboard
fix: 修复useRequest在启动两个以上轮询时,设置页面隐藏停止轮询,页面重新显示时,有请求不自动开始轮询的问题。
🤔 这个变动的性质是?
- [ ] 新特性提交
- [√] 日常 bug 修复
- [ ] 站点、文档改进
- [ ] 演示代码改进
- [ ] TypeScript 定义更新
- [ ] 包体积优化
- [ ] 性能优化
- [ ] 功能增强
- [ ] 国际化改进
- [ ] 重构
- [ ] 代码风格优化
- [ ] 测试用例
- [ ] 分支合并
- [ ] 其他改动(是关于什么的改动?)
🔗 相关 Issue
无issue,使用过程中开启多个轮询并设置pollingWhenHidden为false时,页面隐藏再打开,部分接口没有重新开始轮询;
💡 需求背景和解决方案
- 修复问题:当开启多个轮询并设置pollingWhenHidden为false时,页面隐藏再打开,所有接口都应该重新开始轮询。
- 修改方案:使用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 可以请教一下为什么这么改会好吗,看起来 array 和 set 没什么区别,但它确实是好了