2016-03-25 15 views
1

AngularJs $ localforageで作業していてlocalstorageをフェッチまたは設定できますが、データベースとlocalstorage間のデータの整合性をどのように保つ必要がありますか?バックエンドデータが変更されたときにAngularJsのlocalforageを更新する方法

バックエンドデータが変更され、以前のローカルストレージデータが削除されたことを知り、新しいデータを更新またはロードするにはどうすればよいですか。

+0

「socket.io」はどうですか? – Rayon

+0

ソケットを使用すると、サーバーをポーリングすることができます。 –

+0

@ Rayon @ Tarunもっと詳しく教えてください –

答えて

0

どのようにバックエンドと対話しますか?おそらくREST API(おそらく$httpまたは$resourceサービス、または何かサードパーティ製サービス)ですか?この場合、何か変わったかどうかは分かりません。

リアルタイム」システムと呼ばれるものを探しています。 ソケットを使用するのに最適な方法です。

socket.ioまたはfayeまたはdeepstreamなどをご覧ください。

しかし、いくつかの企業ネットワークにソケットをブロックすることができ、心に留めておくと、すべてではない古いブラウザはサポートしています(この場合はまだそこにいくつかの古い技術を、私はそれには専門家ではない)学習のための

"ソケットでチャットを作成する方法"(例:socket.io)のようなものを試してみてください。

+0

Thanks Sergey Panfilov、 私は$ http –

+0

を使っています。大丈夫ですが、その角度のデベロッパーは '$ http'の代わりに' $ resource'を使うことをお勧めします。 'REST'とのやり取り(特に' RESTful'との関係)と私はそう示唆していますが、それは理解するために少し複雑です –

+0

@ SergeyPanfilovもし私が間違っていない$リソースがフードの下で$ httpを使用しているので、この選択はちょうどスタイルの問題かもしれませんか? – Vignesh

関連する問題