我相信,在我的一個地方,我的Backbone集合不能正確存儲他們的模型。我還使用backbone-pageable分頁收集,我的骨幹應用程序基於https://github.com/alessioalex/ClientManager和一些骨幹教程。骨幹集合的模型 - 對象不正確的結構?
基本上,我的理解是,骨幹集合應該有一個模型的屬性是:
Object
models: Array
0: Object
model
model, etc
但雷似乎有結構:
Object
models: Array
0: Object
attributes: Object
tasks: Array (from my server JSON response)
total_match, etc (other variables for pagination)
所以這樣,在我的模板,我總是必須使用任務[0]。每個而不僅僅是任務。每個
這也意味着,當向集合添加模型時,它們不會添加到任務中的模型數組中,b UT代替骨幹創建了另一個陣列模式,使得它變成了:
Object
models: Array
0: Object
attributes: Object
tasks: Array (from my server JSON response)
total_match, etc (other variables for pagination)
1: Object
(new model attributes)
這就意味着,我的模板代碼,搜索任務[0]不把它撿起來。這也意味着對於我的集合,我不能使用collection.get(id),即使使用正確的ID和模型的指定IDAttribute,它也不會返回任何內容。
我有點難住。
您的REST端點是否返回數組? – thibauts
嗨,JSON響應:{「tasks」:[{「id」:「88」,...「}],」total_pages「:1,」total_match「:10,」total_tasks「:14} – RTolton