最近我一直在Backbone嘗試我的手,並且有一個非常基本的問題。Backbone搜索多個模型
我需要尋找不同類型的記錄和搜索API返回類似
{ foo:
[
{ name: 'foo1', url: '/foo1' },
{ name: 'foo2', url: '/foo2' }
],
bar:
[ { name: 'bar1', url: '/bar1' } ],
baz:
[ { name: 'baz1', url: '/baz1' } ]
}
JSON響應我有富,酒吧和巴茲骨幹模型。取回時的集合應打到我的服務器並將搜索結果提供給我。我試圖像
window.searchEntities = Backbone.Collection.extend({
url: '/get_search_results'
model: function(attrs, options) {
//Typecast the JSON to Foo, Bar and Baz Models
});
});
不過,我不知道如何解析服務器返回的結果讓我收集持有車型富,酒吧和巴茲?還是應該調整服務器返回的結果,以便更容易地通過Backbone處理這個結果?
我認爲你只是走向這種架構的地獄投注方式......另一方面,我看到很多不匹配在你的示例代碼中,例如你的'function'沒有返回事情..我不認爲任何人會發送'attrs'和'選項'到你的'Collection.model()'...並且即使你收到你的JSON請求作爲'attrs'參數這個'attrs ['foo']'與您的JSON示例中的任何內容不匹配。總結:我想你應該重建你的問題,以避免混淆信息。 – fguillen 2012-08-14 15:11:32
感謝您指出@fguillen的不一致之處。我試圖簡化這個問題。 如果你仍然覺得我完全錯誤的方式,請讓我知道,所以我會回到繪圖板。 – membLoper 2012-08-14 17:18:40