2012-05-18 4 views
1

의 일부는 내가 서버에서 목록/콜렉션의 일부를 얻으려면이 같은 얻을 :Backbone.js, 컬렉션

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

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

을하지만이 작동하지 않습니다. 나는 컬렉션에 동적 URL을 가질 수없는 것 같습니다.

+0

fetch()를 사용하고 있습니까? – johnml

+2

@MinMingLo 모델 가져 오기를 시도하고 있습니까? 왜냐하면'collection.url' 안에서 ID를 사용하면 아무런 의미가 없기 때문입니다. – Deeptechtons

+0

@Deptechtons와 동의하십시오. 이것이 백본이 컬렉션이 아닌 모델을 가져 오는 방법입니다. 콜렉션 목록을 보려면 fetch()가 '/ me/file_list /'에 요청하고 단일 modle을 가져 오려면 '/ me/file_list/{모델의 ID}'에 대한 요청을 가져옵니다. – TYRONEMICHAEL

답변

0

확인 Backbone.Paginator - Backbone.Paginator.requestPager은 여기에서 찾고있는 것과 정확히 일치 할 수 있습니다. 컬렉션에 사용할 PaginatedCollection 기본 클래스를 포함하여 좋은 example of it in use이 있습니다.

관련 문제