2

backbone.jsでは、データを取得するためのサーバーとの通信についての私の理解は、せいぜい曇っています...私の現在の混乱は次のとおりです。

コレクションを使用すると、モデルを介してデータベースからデータセットをフェッチし、不要な結果を除外できます。これに関する私の懸念は、フィルタリングされていない結果が何百万もの結果になる場合、これは物事を遅くするだろうということです。

他の人がbackbone.jsを使用しているので、これがどのように機能するかということではないはずです。私はこれまでこの苦情を見たことがありません。

質問: backbone.jsを介して、オブジェクトのセットをフェッチするとき、それはどこと通信し、どのように変数を渡してメソッドのフィルターを指定しますか?たとえば、user_idを使用して、関連付けられたuser_idを持つオブジェクトを返すことができるgetメソッドを呼び出します。

これが正しいアプローチでない場合は、私に知らせてください。

バックボーン.jsがサーバーと通信する方法、サーバーが通信することを期待するインターフェースのタイプの説明。例も非常に役立ちます。

どんな助けでも大歓迎です。

4

1 に答える 1

1

ドキュメントには、jQueryオプションを渡すことができる場所が少しあります。これらのオプションでは、POSTかGETかに応じて、クエリパラメータまたはフォームパラメータとして渡される「データ」パラメータを設定できます。

jQuery.ajaxオプションは、フェッチオプションとして直接渡すこともできるため、ページ付けされたコレクションの特定のページをフェッチするには、次のようにします。Documents.fetch({data:{page:3}})

于 2012-10-05T23:21:57.953 に答える