나는 백본 JS를 처음 접하면서 여전히 뉘앙스를 파악하고있다.Backbone JS의 다른 HTML 페이지에서 라우터 객체를 재사용하는 방법은 무엇입니까?
main.js에 index.html에 포함되어있는 라우터 클래스를 만들었습니다. 또한, 나는 그 라우터 클래스의 객체를 동일한 html 페이지와 연관 지어 만들었다.
이제 다음 html 페이지로 리디렉션하면 생성 된 모든 객체가 손실됩니다. 창 개체에 연결하더라도 페이지 리디렉션에서 손실 될 수 있습니다.
그래서, 내 질문에 내가 sessionStorage 또는 로컬 스토리지에 저장하지 않고 다음 HTML 페이지에 내 라우터 개체를 재사용 할 어떻게?
항상 각 html 페이지에 라우터 js 파일을 포함하고 매번 새로운 개체를 만들어야합니까? 제가하려는 일을 성취 할 다른 방법이 있습니까? 제발 저를 계몽하십시오.
BackboneJS, AngularJS 및 그 js 프레임 워크는 단일 웹 응용 프로그램으로 생각되었으므로 다른 HTML 파일에서 동일한 js 논리를 사용하려면 동일한 js 파일을 링크해야합니다. 당신은 핸들 바처럼 어떤 템플릿 js 프레임 워크를 사용할 것을 고려할 수있다 – salc2
답장을 보내 주셔서 감사합니다. 핸들 바에 대해 자세히 설명 할 수 있습니까? Underscore는 Backbone에 이미 포함되어 있으므로 사용할 수 있습니다. 어떻게 그들을 사용하여 내 요구 사항을 처리하도록 제안합니까? –
아키텍처에 대해서는 잘 모르겠지만 다른 템플릿을 사용하는 것은 다른 페이지로 리다이렉트하지 않고 다른 템플릿에 대한 많은 템플릿으로 재생할 수 있기 때문입니다. #/main, #/대시 보드, #/config 및 3 개의 템플릿 또는보기와 같이 3 개의 섹션, 3 개의 경로 진입 점이있는 응용 프로그램이 있다고 가정합니다. 각 경로는 해당 템플리트에 바인드 한 서버에 대한 데이터 요청을 실행하고 표시합니다. 그런 것, SPA (단일 페이지 응용 프로그램, 단 하나의 index.html) – salc2