【问题标题】:How to sync a indexed db (in specific : Dexie) with Rest services?如何将索引数据库(具体为:Dexie)与 Rest 服务同步?
【发布时间】:2018-05-07 02:00:44
【问题描述】:
db.syncable.connect ("websocket", "Rest Service URL");

休息服务网址-你的休息服务网址

db.syncable.on('statusChanged', function (newStatus, url) {
    console.log ("Sync Status changed: " + Dexie.Syncable.StatusTexts[newStatus]);
});

定期同步

问题是同步功能仅适用于数据库。任何人都可以帮助我参考/程序如何使用 dexie 在其余 API 上完成此同步。

【问题讨论】:

    标签: javascript database dexie


    【解决方案1】:

    要与 REST API 同步,该 API 需要具有同步功能,例如 Google Calendar API,可以在其中向 REST API 提供同步令牌。 ISyncProtocol 应该能够使用这样的 API,但我还没有引用它。有关如何激活协议实现的文档,请参阅Dexie.Syncable tutorial

    如果您的 REST API 会给您一个同步令牌,则该令牌可以作为 lastRevision 参数传递给applyRemoteChanges。在本地应用更改后,下一次调用 sync() 函数将在 syncedRevision 参数中提供最后一个同步令牌,以便您可以将其传递给 REST API 以进行进一步同步。

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2012-04-26
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多