2013-07-25 3 views
1

nodegs를 사용하여 mongodb에서 백본을 사용하여 브라우저에 문서 모음을 다운로드하려고합니다. 간단한 아약스 요청을 사용할 수 있지만 백본을 활용하고 싶습니다. 따라서 백본은 GET 요청을 수행해야합니다."url"속성 또는 함수를 지정해야합니다.

//create a model and collection for task_lists 
var MTaskList = Backbone.Model.extend({ 
    defaults: { 
     title: 'Untitled Task List' 
    }, 
    urlRoot: '/task_list' 
}); 
var cTaskLists = new Backbone.Collection({ 
    model: MTaskList, 
    url: '/task_list' 
}); 

내가 서버에서 데이터를 가져보십시오 : catch되지 않은 오류 : A "URL"속성이나 기능

cTaskLists.fetch({reset: true, data: {workspace: sWsUrl}}); //ask for the data to server 

그것은 오류가 발생

하늘의 콜렉션이있다 반드시 지정해야합니다

다른 조합의 URL로 시도했지만 동일한 오류가 항상 발생합니다.

답변

2

collection constructor에서 예상되는 첫 번째 매개 변수는 모델의 목록입니다, 옵션 해시는 두 번째 제공 :

constructor/initialize new Collection([models], [options])
When creating a Collection, you may choose to pass in the initial array of models.

http://jsfiddle.net/nikoshr/L4xsJ/

var cTaskLists = new Backbone.Collection([], { 
    model: MTaskList, 
    url: '/task_list' 
}); 

그리고 바이올린을보십시오