【问题标题】:Saving failed requests to try again later?保存失败的请求以便稍后重试?
【发布时间】:2019-09-09 20:05:33
【问题描述】:

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

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

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

【问题讨论】:

    标签: vue.js npm electron


    【解决方案1】:

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

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

    代码示例语法

    save= ()=>{
      setInterval(update(data) , 10000)
    }
    
      update= (data)=>{
        //onSucess()
        clearInterval();
    
    }
    

    【讨论】:

    • 如果其他人关闭应用程序,这会起作用吗?
    • 如果应用程序关闭,它将无法运行。如果它被最小化,你可以在后台任务中处理它。
    • 这就是问题所在。这将是一个桌面应用程序,这意味着该应用程序将被关闭、计算机重新启动以及其他主机。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多