asp.net-core-mvc - Progress Web 应用程序 .Net Core MVC
问题描述
我想创建调查网络应用程序,我想知道当用户在离线模式下提交数据时数据保存在哪里,一旦用户上线,离线保存的数据如何在数据库中同步,我们也可以调用同一个网络应用程序在android本机应用程序中?
谢谢舒巴姆
解决方案
简而言之,当用户提交他们的数据时,您的应用程序将始终首先将其存储到 Web 存储(例如 indexedDB)。从这里您的应用程序将尝试将内容与在线服务器同步。
如果这成功,您将清除同步的更改。
如果不是,您的应用可以显示未同步更改的数量并尝试在将来的某个时间重新同步(可能是用户交互、计时器或在线状态更改事件)
推荐阅读
- excel - Excel 其他选项卡多行多列 VLOOKUP SUM
- npm - 如何使用 package.json 中的脚本发布到 npm?
- python - 如果我使用 celery 作为任务调度程序,如何从我的 python 应用程序登录到 splunk?
- visual-studio - Visual Studio 更改订阅帐户
- c# - 使用分块流复制文件会导致文件由于上次读取而大小不同
- python - 熊猫:将列分成三个大小完全相同的箱子
- javascript - 如何修复'脚本应该为每个类'列表'创建下拉选项'
- postgresql - 无法使用 postgraphile 连接数据库
- oauth - Angular6 oauth 令牌验证
- libwebsockets - 使用 libwebsockets 写入部分数据