3

私は単一ページの phonegap アプリケーションを開発しており、バックボーン、require.js、アンダースコアを使用しています。患者と医師の情報を入力する必要があるとします。これは、患者と医師のバックボーン モデルがあることを意味します。これで、3 人の患者と 3 人の医師の情報を入力できます。つまり、患者と医師のコレクションを形成する必要があります。今、デバイスがオフラインのときに、それらをローカルに保存したいと考えています。そして、デバイスがオンラインになったら、それらをサーバーに同期したいと思います。

ここで使用する良いアイデアは何だろうと思っています。phonegap sqlite、またはローカル ストレージにバックボーン アダプターを使用するか、効率的で信頼できる手段として html5 ローカル ストレージを使用する必要がありますか? そして、これを行うためのgitハブのサンプルや、これを行うための例を誰かに提案してもらえますか?

4

2 に答える 2

0

私が使う:

1 つ目は、バックボーンが IndexedDB (HTML5 ネイティブ) を使用するための addapter であり、2 つ目は、IndexedDB を使用せずに WebSQL を使用するプラットフォーム (ex では Android 19 未満) 用です。

これは関数をオーバーライドしますが、ajax で同期する場合Backbone.syncは、コレクション/モデルの同期メソッドを定義できます(こちらを参照)。Backbone.ajaxSync

私はこれを使用していますが、多くのレコードを管理する必要がある場合は、SQLite (ネイティブ) コネクタを使用することをお勧めします。あなたの場合、IndexedDB は問題ないと思います。

于 2015-07-08T22:40:00.983 に答える