0

Phonegap アプリを作成していますが、javascript/jQuery を使用していくつかの関数を順番に実行したいと考えています。次のシーケンスのように。

  1. データベースの伝播 (テーブルの作成と初期データの挿入) - PropagateDB()
  2. 最初に挿入されたデータを持つテーブルからデータを選択する - selectRecs()

そして、これらの各関数をどのイベントで実行する必要があるかについて混乱しています。onDeviceReady、mobileinit、document.ready のように賢明です。これらの onDeviceReady で使用すると、データの選択が機能しないことがあります。

4

1 に答える 1

0
  • onDeviceReady は、デバイスの API 要素にアクセスする準備ができたときに発生します
  • jQuery Mobile の準備が整うと mobileinit が起動します
  • document.ready は、DOM が完全にレイアウトされたときに発生します

onDeviceReady が発生した後は、いつでもデータベースにアクセス (読み取りまたは書き込み) できるはずです。最初に UI をロードし (document.ready を待機)、データベースにアクセスしてデータを表示します。ただし、データベース onDeviceReady にデータを入れることはできます。

于 2013-10-13T19:40:30.640 に答える