2013-04-10 2 views
0

우리는 백본과 가진 새로운 응용 프로그램을 구축하는 아주 새로운 것 .. 우리는 즉, 네임 스페이스 지정 표준을 사용하고 다른 모델과 뷰에서 액세스 할 수 있다는 점에서 제 질문은 모든 모델과 뷰 등의 인스턴스를 유지해야하는 경우입니다. 모든 이벤트와 뷰 간의 범위를 유지하는 것이 어렵다는 것을 알고 있습니다. 필요한 모든 전역 인스턴스를 App 네임 스페이스의 어딘가에 배치 할 수 있습니다 ... 이것이 올바른 접근 방식입니까?Backbone.js 및 글로벌 인스턴스

나는 정의 된 Lara.Models, Lara.Views 등을 깨끗하게 유지해야하고 인스턴스를위한 템플릿으로 생각해야합니다 ... 나는 단지 Lara를 만들어야합니다. 인스턴스와 모든 것을 거기에 버려야합니까?

의견이 있으면 도움이 될 것입니다.

+0

이 기사에서는 백본 확장 기능에 대해 Marrionette이 흥미로울 것이라고 생각합니다. http://net.tutsplus.com/tutorials/javascript-ajax/make-backbone-better-with-extensions/ 일부 다른 사람들이 이것을 통해 자신의 답변을 생각해냅니다. – Lewis

답변

0

질문에 대한 확신이 없으면 기존보기/모델에 대한 참조가 필요합니까? 나는 응용 프로그램 범위에서 사용자 세션 같은 중요한 모델에 대한 참조를 유지하는 것

, 귀하의 경우에, 그것은

Lara.currentUser = new Lara.Models.UserSession() # Set it when user logs in 

같은 당신이 찾고있는이 뭔가가 있을까? 저에게 의견을 남겨주세요