2012-03-27 3 views
1

backbone.js 라우팅 시스템을 사용하여 URL 경로를 허용하고 탐색하기 전에 해석 할 수 있기를 원합니다. 이상적으로는 모든 가능성을 이해하는 데 사용할 수있는 단일 경로 또는 일련의 경로를 설정할 수 있습니다.N 매개 변수를 받아들이도록 백본 경로 설정

예를 들어, 다음은

mysite.com/books/war_and_peace.12.b 
mysite.com/books/philosophy/war_and_peace.12.b 
mysite.com/russian/books/philosophy/war_and_peace.12.b 
mysite.com/philosophy/the_brothers_karamozov.68.b 
mysite.com/crime_and_punishment.44.b 

가 이상적으로, I n 개의 매개 변수를 허용하는 '경로'를 기록 할 수 URL을하고, 다음 쿼리 방법을 탐색하는 방법을 제압 논리를 사용할 수 있습니다.

이 아직, 내가 지금까지 가지고있는 것은 그것을 절단되지 않습니다

this.route(':p1/:p2/:p3/:p4/:p5/:p6/:p7', 'home', function(p1, p2, p3, p4, p5, p6, p7) { 
    // do stuff 
}); 

답변

4

사용 와일드 카드.

this.route('*path', 'home', function(path) { 
    path = path.split('/'); 
    // do stuff 
}); 
+0

완벽한 감사합니다. 나는 그것이 간단 할 것이라고 생각했다. –

관련 문제