vue.js - 保存失败的请求以便稍后重试?
问题描述
我正在编写一个 electron-vue 桌面应用程序来将表单数据上传到谷歌表格。当我有互联网连接时,一切正常。问题是在没有互联网连接或请求因其他原因失败时静默处理。
我试图寻找可以在本地保存数据(如果可能,加密)并在成功时异步尝试的 npm。我在 npm 论坛上发布https://npm.community/t/saving-failed-requests-to-try-再次稍后/6830,但仍然没有运气
我正在寻找可以在本地保存数据并在没有任何用户输入的情况下再次连接可用时重试的东西。
解决方案
你可以在这里尝试简单的黑客攻击
利用 setInterval 发送数据一段时间,一旦发送数据,调用 clearInterval。就这样!
代码示例语法
save= ()=>{
setInterval(update(data) , 10000)
}
update= (data)=>{
//onSucess()
clearInterval();
}
推荐阅读
- java - 我可以在 java 11+ 上运行 spring boot 1.4.x jar 吗?
- python - 如何使用 DJANGO 表格将记录编辑到模板中
- time - 管理深度 Q 学习中的时间限制
- sql-server - 在 SQL 中添加带有特殊字符的列?
- python - 如何在python上播放ogg文件
- python-3.x - 如何在 Python 中将不是列中项目的数据框坐标获取到同一数据框中的列中?
- regex - 从名称空间名称中具有正则表达式模式匹配的节点获取 k8s pod
- nativescript - Nativescript 中的事件传播
- python - R,Python之间的系数差异多项式回归
- java - Mapstruct 不区分大小写的映射