Ember Local Storage Adapter (LSAdapter) と Ember REST Adapter (RESTAdapter) の両方を利用して、ユーザー アクションごとに Ajax リクエストを送信することを回避しながら、すべてのユーザーに集中型データベースを提供したいと考えています。
具体的には、次のことを希望します。
- サーバーからのデータを LSAdapter に入力します。
- ユーザーが行うすべての変更は、LSAdapter に更新されます。(この手順の実行方法はわかっています)
(#3 の準備として、すべての更新のログを LSAdapter に保存するモデルを作成できます) - n 分に 1 回、LSAdapter 更新データがサーバーに送り返されます。
私のバックエンド サーバーは Rails ではないので、一般的な回答にしてください。
Ember アプリで LSAdapter と RESTAdapter の両方を使用することは可能ですか? もしそうなら、それを設定する方法のコードサンプルを提供してください。
また、ステップ 1 と 3 のコード サンプルを提供していただければ幸いです。基本的に、データベースがローカル ストレージとやり取りする方法とその逆の方法です。
LSADapter と RESTAdapter の両方を使用できない場合、手順 1 と 3 を実行するにはどうすればよいですか?
私が考えることができる唯一の回避策は、Ember アプリ ストアを RESTAdapter としてセットアップすることですが、 LSAdapter からはまったく呼び出さずに、 Web Storage localstorageをアプリ内で直接呼び出します。もっと簡単な方法や組み込みの方法があれば教えてください。