我添加了 setInterval 方法来下载其中一项数据。但是当导航到下一页时间隔被清除?功能正确吗?
问候,乔治
最佳答案
Javascript 变量(和 setInterval 生成一个可以保存在变量中的引用)按页面确定范围。
这意味着当您更改页面时,您会发出另一个重置状态的请求。
可用的解决方案如下:
- 避免重新加载页面并使用 AJAX 刷新页面,如果您的应用主要依赖异步数据,我建议您使用一些前端框架来制作单页应用程序,例如 React、Vuejs、Angular。
- 您还可以在 localstorage 或 IndexedDB 中保留一些数据,这些数据可以提供给将在页面加载后运行的脚本并创建您的时间间隔。
- 您还可以查看https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
关于javascript - setInterval 在导航到下一页时停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48685147/