ページの読み込み時に、この手法を使用してデータをコレクションにブートストラップしています。それはうまく機能しますが、キャストする必要があるサブモデルがあるという問題に直面しています。
たとえば、Book という JSON コレクションを返します。各 book 配列には、Pages と呼ばれる 10 ~ 20 個のモデル自体が含まれています。Pages に直接アクセスしようとすると、[object][object]
Backbone がオブジェクトのタイプを認識できないため、エラーが発生します。
以前は を使用していたときは、アクションfetch
を含むコレクションを使用してこれを回避していました。parse
私はparse
次のようなことをします:
Collection_Books = Backbone.Collection.extend({
model: Model_Book,
parse: function (response) {
response.Pages = new Collection_Pages(response.Pages);
return response;
}
});
を使用せずにデータに直接アクセスしているため、ドキュメントには、メソッドfetch
にアクセスできなくなっていることが示されています。parse
ページの読み込み時にサーバーを使用fetch
または呼び出していない場合、Books > Pages の例を使用してサブモデルをキャストするにはどうすればよいですか?