2011-11-25 2 views
0

Backbone.js + jQuery로 작성된 자바 스크립트 응용 프로그램을 통해 파일 업로드/다운로드를 구현하려고합니다. 서버는 Backbone에서 필요에 따라 REST 서버로 설정되어 아래 지정된대로 get 요청을 수락합니다. 예 HTTP 가져Backbone.js에서 다른 요청을 발행하려면 어떻게해야합니까?

은 다음과 같습니다

 
GET/ #This means get all the files in the root directory 
GET /foo/ #This means get all the files in the foo firectory 
GET /bar #This means get the bar file 

나는 게으른 부하에 클라이언트 응용 프로그램 (기본적으로 요청시) 디렉토리 정보를 원한다. 백본 프레임 워크에서 'Item'이라는 모델을 설정했습니다. Item은 item 유형을 지정하는 type이라는 필드를 포함합니다. 형식이 '폴더'인 경우 해당 폴더의 파일을 나열 할 수 있기를 원합니다. 모델의 정보에 따라 다른 백본을 출력하도록 백본을 얻으려면 어떻게해야합니까?

답변

1

정확하게 이해하면 모델에 설정된 현재 속성을 기반으로 다른 URL을 호출해야합니다.

Item 모델에서 url() 함수를 재정 의하여이를 수행 할 수 있습니다.

url: function() { 
    switch(this.get('type')) { 
    case: 'foo': 
    return '/foo'; 
    break; 
    case: 'bar': 
    return '/bar'; 
    break; 
    default: 
    return '/'; 
    } 
} 

스콧

: 그래서 당신은 당신의 품목 모델에 대한이 같은 뭔가 끝낼 수 있습니다
관련 문제