2014-06-20 8 views
0

requirejs 및 백본을 사용하여 응용 프로그램을 빌드 중이므로 일부 작업 후에 모듈을 비동기 적으로로드하려고합니다. 백본 요구 사항이 내 사례에서 어떻게 작동합니까?

내가 인증 모듈을로드 할 필요

처음
authentication 
module1 
module2 
module3 
module4 
platform 
utils 

같은 몇 가지 모듈을 가지고 말하는 성공 후

내가 경로를 사용하여 requirejs에 따라 특정 모듈 (뷰, 모델, 모음)을로드하고 싶은

.

어떻게 모듈을 설명대로로드 할 수 있습니까?

이 패턴에 대한 상용구가 있으면 알려주십시오. 당신이 꼭두각시 모듈을 사용하는 경우

답변

0

: 모듈에서

당신은

startWithParent = false 

을 사용할 수 있습니다 그리고 당신이 루트가

appRoutes: { 
     'login': 'login' 
} 
로 정의한 예를 들어 원하는 경로

에 모듈을 시작

컨트롤러 내

login: function(){ 
     // you can require the login module here 
     // if you using backbone only you can require views, models, collections in the  
     //similar way in the desired routes 
     require(['modules/LoginModule'], function(LoginModule) { 
      App.module('LoginModule').start(); 
     }); 
} 

당신은

App.module('LoginModule').stop(); 
+0

는 사용자가 직접 로그인하지 않고 URL을 모듈에 가면 어떤 솔루션을 회신에 대한 모든 감사의 첫 번째, 나는 간단 같은 느낌하지만 난 싶습니다 알고있는 모듈을 중지 할 때 귀하의 버전과 그것을 할 수있는 가장 좋은 방법을 알아! 감사합니다. – Susan

+0

이런 종류의 응용 프로그램에 대한 상용구 또는 예제가 있습니까? – Susan

+0

@Susan 나는 어떤 상용구가 확실하지 않지만 David Sulc Marionette book https://github.com/davidsulc/marionette-gentle-introduction의 코드베이스를 여기에있다. 모든 모듈은 하위 응용 프로그램에 있으므로 헤더 응용 프로그램, 응용 프로그램, 연락처 응용 프로그램이 있습니다. 그 모듈 형 구조를 달성하는 좋은 방법 중 하나. 나는 그것이 당신의 욕망에 어울리는 지 모르지만 확실히 통과하는 것이 흥미 롭습니다. – Sami