保存失败的请求以供稍后重试?

时间:2019-04-19 14:54:10

标签: vue.js npm electron

我正在编写一个电子战桌面应用程序,以将表单数据上传到Google表格。当我有互联网连接时,一切都正常。问题是当没有互联网连接或其他原因导致请求失败时,静默处理事务。

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

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

1 个答案:

答案 0 :(得分:0)

您可以在这里尝试简单的破解

使用setInterval在特定持续时间内发送数据,一旦发送数据,请调用clearInterval。仅此而已!

代码示例synax

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

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

}