在Phonegap应用程序中按顺序运行函数

Running functions in a sequence in Phonegap app

本文关键字:顺序 运行 函数 Phonegap 应用程序      更新时间:2023-09-26

我正在创建一个Phonegap应用程序,我希望使用javascript/jQuery按顺序运行一些函数。就像下面的顺序一样。

  1. 传播数据库(创建表并插入初始数据) - propagateDB()
  2. 从包含初始插入数据的表中选择数据 - selectRecs()

我对应该在哪个事件中运行这些函数感到困惑。例如在onDeviceReady,mobileinit,document.ready等明智。有时,在这些设备就绪中使用时,选择数据不起作用。

  • onDeviceReady 在设备的 API 元素准备好访问时触发
  • mobileinit 在 jQuery Mobile 准备就绪时触发
  • document.ready 在 DOM 完全布局时触发

您应该能够在 onDeviceReady 触发后随时访问(读取或写入)您的数据库。我会先加载UI(等待document.ready),然后访问数据库以显示您的数据。不过,您可以将数据放入DeviceReady上的数据库中。