私はJavaScriptを使用してデータに基づいてWebアプリケーションを作成しています。このデータはjsオブジェクトとして保存され、AJAXを使用して常に更新されています。オブジェクトにはソートやフィルタリングなどのデータを再編成するいくつかのメソッドと、jsテンプレートを使用してデータを表すhtmlを更新するrender()
というメソッドがあります。自動更新のJavaScriptテンプレートを作成するにはどうすればよいですか?
私が望むのは、データオブジェクトが変更されるたびに自動的にレンダリングメソッドが呼び出され、ビューが更新されるということです。これを行うには、データを変更するすべてのメソッド内でrender()
を呼び出すだけで済みますが、私はよりクリーンな方法を探しています。
私はオブザーバーパターンについて何かを読んだことがありますが、私はそれに精通していません。これを達成するためにそれを使用できるかどうかはわかりません。また、私はObject.watch()メソッドについて知っていますが、それはすべてのブラウザでサポートされていないため、使用できません。
私はこれを行うにはどのような提案や例がありますか?
ありがとうございました。
おかげで、これはデータを更新する際に正常に動作しますが、ソートやフィルタリングしない場合は任意のAJAX呼び出しを必要としません。私はそのような場合にも役立つ解決策を探しています。何か案は? – VerizonW