sqlite - Cordova - 异步 SQLite 查询和控制流

标签 sqlite cordova asynchronous

我正在将 Ionic Framework 与 ngCordova 模块结合使用。 我将对象列表存储在 SQLite 数据库中。

我的问题是查询是异步的。所以我使用大量回调来获取结果。 但我还应该加载一个显示这些对象列表(存储在数据库中)的 View 。用户每次按下按钮都可以打开此 View (因此回调在这种情况下不起作用)。我如何确保我的数据已准备好?我想等待查询结果然后允许加载 View ,但我找不到方法。

你可以帮我吗?

谢谢。

最佳答案

您有多种选择:

  • 使用启动画面并在查询完成时将其隐藏
  • 隐藏您的内容并显示微调器,直到查询完成
  • 隐藏按钮直到查询完成
  • 禁用按钮直到查询完成

关于sqlite - Cordova - 异步 SQLite 查询和控制流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31860554/

相关文章:

android - 自定义游标适配器运行时出错,非法参数异常

apache-flex - 如何提高SQLite数据库的性能?

java - SQLite 中的外键

android - 搜索 Sqlite 全文搜索没有变音符号的阿拉伯语

javascript - 在 Phonegap 应用程序中使用 window.name 传递数据是否存在问题?

android - ArrayList 即使在将数据插入其中后仍显示 Null

c# - 循环中委托(delegate)的异步调用

android - 当前维护的cordova-plugin-crosswalk-webview 有什么替代方案吗?

Cordova WP8 上的 Javascript 日期构造函数

asynchronous - 用于并行执行的 Flutter 多个异步方法