在Phonegap应用程序中按顺序运行功能

时间:2013-10-13 17:35:14

标签: javascript jquery sqlite cordova

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

  1. 传播数据库(创建表并插入初始数据) - propagateDB()
  2. 从包含最初插入数据的表中选择数据 - selectRecs()
  3. 我很困惑我应该在哪个事件中运行这些功能。比如在onDeviceReady,mobileinit,document.ready就好了。有时在这些onDeviceReady中使用时,选择数据不起作用。

1 个答案:

答案 0 :(得分:0)

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

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