を使用できます。
PouchDB は、ブラウザー内で適切に実行されるように設計された、Apache CouchDB に触発されたオープンソースの JavaScript データベースです。
そこにあるドキュメントは本当に優れており、かなりうまく機能します。
これを使用して、ローカル データベースをリモート データベースと複製/同期 (双方向) できます。
いつでもレプリケーションを無効にして、自分で管理できます。
さまざまなアダプターで使用できます。
- ローカルストレージ
- インデックスDB
- WebSQL
Cordova/PhoneGap 用の SQLite プラグインで使用できます。
Nic Raboy は、彼の youtubeチャンネルで、pouchdb に関する非常に優れたビデオ チュートリアルを作成しました。
アプリがオンラインになったときに手動同期を有効にしたい場合は、次を使用できますcordova-plugin-network-information
。
cordova plugin add cordova-plugin-network-information
ngCordovaの $ cordovaNetwork
pluginと一緒に。
オンラインイベントを簡単にインターセプトできます:
$rootScope.$on('$cordovaNetwork:online', function(event, networkState){
});
そして行動を起こす。