一次推送多个表单提交的最有效方法(Ionic 3)

Most efficient way to push multiple forms submissions at once(Ionic 3)

我的客户将在可能无法连接互联网的区域使用该应用程序,我想知道在设备上本地离线存储表单提交的最佳方式是什么。一旦他们到达信号强度良好的区域,系统地或手动将某种队列中的表单数据推送到 APIs。

我有一个我目前正在使用的简单示例,但它仅适用于一次提交。如果 API 响应失败,用户连接离线,或者承诺中断,用户将在警报中获得一个选项,将表单数据存储在本地,并且可以继续,稍后在设置中手动同步以尝试推送表单数据再次添加到API。

我不确定这是否是一个好的做法,但我想知道我有哪些选择以及应用程序性能和表单提交可靠性的最佳做法。

只有一种方法可以将信息保存在本地以处理失败或离线情况,即浏览器 stroge -

1。饼干

如果你想保留过期时间的数据,你可以选择cookie。但是,如果您的数据量很大,则应避免这种情况。

2。本地存储

如果您有大数据并且希望在用户关闭浏览器后立即清除本地数据,这是一个不错的选择。

3。会话存储

如果您想在浏览器关闭后保留大数据,这将是一个不错的选择。