2012-05-18 79 views
1

的一部分,我想從服務器獲取列表/集合的一部分,是這樣的:Backbone.js的收集得到

// Model 
FileItem = Backbone.Model.extend({}); 

// Collection 
FileList = Backbone.Collection.extend({ 
    model: FileItem, 
    url: function() { 
    return '/me/file_list/' + this.id; 
    } 
}); 

但這不起作用。看來我不能在收藏中擁有動態網址?

+0

你使用fetch()嗎? – johnml

+2

@MinMingLo你想要獲取模型嗎?因爲在'collection.url'中使用ID沒有任何意義 – Deeptechtons

+0

同意@Deeptechtons。這是骨幹如何獲取模型而不是收集。對於集合列表,fetch()會向'/ me/file_list /'發出請求並獲取單個模塊,fetch會向'/ me/file_list/{模型ID')發出請求。 – TYRONEMICHAEL

回答

0

檢查Backbone.Paginator - Backbone.Paginator.requestPager可能正是你在這裏找的東西。有一個很好的example of it in use,包括一個PaginatedCollection基類用於您的收藏。