1

저는 backbone.js에 계층화 된 단일 페이지 js 응용 프로그램을 포팅하기 시작했으며 backbone.js에서 라우트 및 spalts로 복합 URL 매개 변수를 처리하는 방법을 이해하려고했습니다. 백엔드에는 레일이 있으며 JSON을 보냅니다.여러 개의 URL 매개 변수 및 레일/backbone.js

요청 매개 변수를 통해 전달할 수있는 필터, 크기, 기능, 질문과 같은 다양한 항목 (모델)이 있습니다.

URL 1 /디스플레이/# 위젯? ID = 42 = & FON 1,2,4- & & foff = 6,9,19 Q = 1a2bc3abc4d

URL 2 /디스플레이/# 위젯? ID = 42 & 비교 = 345,567,90 & FON = 1,2,4 & foff = 6,9,19 & Q = 1a2bc3abc4d

내가이 아닌 편안한 URL을 구조 동일한 기능을 유지하고 bookmarkability을 허용하는 방법

.

감사

답변

1

백본의 라우터는, 호출 뷰의 목적으로 만 window.location의 해시 부분에 대한 관심. 그러나 브라우저 기록을 유지할 목적으로 검색 부분을 추적합니다.

따라서 북마크 가능성에 대한 결정은 사용자의 책임입니다. 해시가 특정 경로를 호출하고 경로 숨기기 또는 표시는 귀하에게 달려 있습니다. 조회수가 검색 문자열을 구문 분석하고 반응하는 방법은 귀하에게 달려 있습니다.

내가 원하는 것을 볼 수 있습니다. 검색 기능을 통해 모델을 변경 한 다음 렌더링합니다. 조금 두 단계 트리거 : 해시 - 변경 -> 모델 - 동기화 ->보기 -보기. 그것과 같은 구조는 재미있을 것입니다. 하지만 백본은 가능합니다.

+0

감사합니다. 엘프. 당신은 저에게 전에 어떤 일이 있었는지를 블로그 포스트 나 뭔가를 가르쳐 줄 수 있습니까? 일부 코드 스 니펫을 찾고 있습니다. – papdel