クライアント側にはAngularjsを、サーバー側にはWeb APIを使用しています。 私のアプリケーションのデータを更新する正しい方法は何ですか?従業員の名前/年齢を変更する必要があると仮定して、anglejを使用してフィールドをローカルに変更し、その変更を保存するためにサーバーに要求を送信するか、または保存を試みるためにサーバーに要求を最初に送信する必要がありますこれらの変更は、保存操作が正常に完了した場合にのみ、クライアントのモデルを更新データでマージします。おかげさまで モデルデータを更新する:サーバーまたはクライアントで最初に?
2
A
答えて
0
これを行う最も明確な方法は、サーバーへの更新要求の送信と、更新されたデータを含むサーバー応答からの更新です。
が- あなたのデータフローは、ユーザーに通知することができた場合の要求に
- が失敗した一貫性が常にある:何かが間違っていた、したいが、もう一度試して
理由は、このような方法を行うには? (あなたは、大きなアプリケーションの毎日の使用でそのような動作を見つけることができます)。
- 今のところ、単純な値でデータを更新したいだけです。おそらく後であなたの心が変わり、角度モデルに割り当てる前にそれを処理する必要があります。そのような場合には、両側(クライアント/サーバー)で処理する必要はなく、サーバーで処理して結果を返すことができます。
+0
ありがとうございました! –
関連する問題
- 1. TCPはサーバーを最初にクローズします。クライアントは最初に接続をクローズします
- 2. マップされたモデルデータをデータベースに挿入または更新します
- 3. クライアント状態更新のサーバーの難読化または隠蔽
- 4. 更新最初テーブル
- 5. Swiftの関数でUIを最初に更新するには
- 6. クライアント側JSの変更後にサーバー側のモデルを更新しました
- 7. 最初にヌルのネストされたプロパティを更新します。
- 8. 更新されたサーバー、ListViewで最新の更新を表示する必要があります
- 9. jquery width()メソッドは常に最初の幅を更新します
- 10. 最初に更新されるのは誰ですか? (cocos2d)
- 11. シンプルなUnity5 LANゲーム、サーバー更新クライアントはありません
- 12. 最初のラジオボタンで、更新ページをクリック
- 13. 更新最初の行
- 14. 列の最大値と最小値を検索し、最初の列のSQLサーバーを更新します
- 15. 最初にDataGridバインディングを更新するだけです
- 16. カーソルを最初の位置に更新する方法は?
- 17. SQLiteの最初のn個のレコードを更新するには
- 18. React.js Flux add、最新のコードにクライアントのブラウザを自動更新
- 19. マングースアップデートは、最初の文書のみを更新します
- 20. Recyclerview i更新時の最初の位置に変更する
- 21. PUTを使用してモデルデータを更新する
- 22. 複数のDBMSをサポート。更新中にクライアントDBを更新するための最良の戦略?
- 23. Delphi Datasnapサーバーを更新するには?
- 24. CLDR(v31)の最新バージョンまでcldrdata.jarを更新するには?
- 25. Tensorflow各行で最初に一致する要素を更新します。
- 26. どのサーバーがクライアント/サーバーのiphoneアプリケーションに最適ですか?
- 27. サーバー送信イベントJsonおよび更新クライアントを読み取る
- 28. 最初に読み込まないでEntity Frameworkでレコードを更新します
- 29. ibmクライアント・アクセスV7またはV6、またはV5R2を更新する場所
- 30. サーバーから定期的に多数のWebクライアントを更新します。
[、最小完全、かつ検証例を作成する方法](http://stackoverflow.com/help/mcve) – buhtz
angular1/angular2 binding.youがそれを更新する必要がいけない双方向のデータを使用していますlocally.You –
を処理するためにリモートAPIで送信できますが、リモートAPIが何らかの理由で更新に失敗した場合(DBサーバーがダウン/サーバー側の検証に失敗しましたなど)、クライアント側で間違ったデータが表示される更新は既に2ウェイのデータバインディングによって行われています。 –