首页 > 解决方案 > 保存失败的请求以便稍后重试?

问题描述

我正在编写一个 electron-vue 桌面应用程序来将表单数据上传到谷歌表格。当我有互联网连接时,一切正常。问题是在没有互联网连接或请求因其他原因失败时静默处理。

我试图寻找可以在本地保存数据(如果可能,加密)并在成功时异步尝试的 npm。我在 npm 论坛上发布https://npm.community/t/saving-failed-requests-to-try-再次稍后/6830,但仍然没有运气

我正在寻找可以在本地保存数据并在没有任何用户输入的情况下再次连接可用时重试的东西。

标签: vue.jsnpmelectron

解决方案


你可以在这里尝试简单的黑客攻击

利用 setInterval 发送数据一段时间,一旦发送数据,调用 clearInterval。就这样!

代码示例语法

save= ()=>{
  setInterval(update(data) , 10000)
}

  update= (data)=>{
    //onSucess()
    clearInterval();

}

推荐阅读