【问题标题】:Worklight data synchronizationWorklight 数据同步
【发布时间】:2013-09-05 09:08:52
【问题描述】:

我们目前正在使用 Dojo(更具体地说是dojox/app)处理一个 Worklight 项目。我们设法创建了一个包含商店、模型、控制器和视图的基本示例。但是,现在我们想将它连接到我们的 Worklight 适配器。

将 Dojox/app 应用程序连接到后端的最佳方法是什么?我们正在考虑使用来自 Worklight 适配器的数据为我们的商店提供数据,但是,我们需要执行所有 CRUD 操作,并且我们的数据应该与服务器同步,因为多个用户可能正在处理同一个项目。

我能想到的最佳通用解决方案是使用 JsonRest 存储,但我们使用的是调用适配器的 WL.Client.invokeProcedure 函数,因此我们不直接使用该服务。

【问题讨论】:

    标签: dojo ibm-mobilefirst dojox.app


    【解决方案1】:

    我们使用 WorkLight 的 WL.JSONStore 找到了解决方案。它的 API 与 dojo/store API 不兼容(从逻辑上讲,因为它不应该兼容),但我们编写了一个基于 dojo/store API 的代理类,它只不过是翻译和转发对 @987654326 的调用@。

    【讨论】:

    • 您应该考虑 open sourcing 您编写的代理类(即在此处发布或在快速 gist 中发布)。我确信其他人在做 JSONStore+dojo/store/JsonRest 可能会从中受益。我知道不是每个人都喜欢或能够开源他们的代码,如果是这样,请忽略此消息。
    • @cnandreu 我们计划这样做,但在最后一刻,我们决定放弃 JSONStore,因为它仅在 iOS 和 Android 上受支持(如果我没记错的话,其他操作系统也在计划中) .现在我们回到基础,使用正常的调用过程并手动完成所有这些工作。
    猜你喜欢
    • 2014-08-01
    • 2014-11-17
    • 2013-05-18
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多