【发布时间】:2015-09-04 11:46:45
【问题描述】:
我正在学习如何在混合应用程序中将 JSONStore 用于移动本地数据。我没有找到任何同步查询 JSONStore 的方法。我的意思是我会从关系中进行选择。
可能吗?或者是使用返回的承诺的唯一选择(我猜这是异步的)?
【问题讨论】:
我正在学习如何在混合应用程序中将 JSONStore 用于移动本地数据。我没有找到任何同步查询 JSONStore 的方法。我的意思是我会从关系中进行选择。
可能吗?或者是使用返回的承诺的唯一选择(我猜这是异步的)?
【问题讨论】:
简短的回答,您不能同步运行 JSONStore。这保证了如果查询需要很长时间,JS 执行不会停止。例如,如果您尝试使用加密的 JSONStore 实例搜索大型集合,则用户体验可能会受到影响。
JSONStore 在 Android 和 iOS 的底层使用 SQLite,因此它是一个关系数据库。另一方面,例如,如果您要在 Android 中执行该操作,您将使用 AsyncTask 或类似的东西来执行那些可能需要在单独线程中花费更多时间的操作。
其中一些信息您可能已经知道。我希望这能回答你的问题。
【讨论】: