2012-11-23 2 views
0

내 JavaScript 코드에 이름 공간 개념을 구현하고 싶습니다. ExtJS를 사용하지만 어디에서 시작해야할지 모르겠지만 누구나 나를 도울 수 있습니까? 사이트 예제는 매우 짧습니다.JavaScript 이름 공간

답변

1
+0

깨진 두 번째 링크 :( –

+0

그냥 구글에서 '자바 스크립트 네임 스페이스'에서 발견 한 결과가된다 :. http://javascriptweblog.wordpress.com/2010/12/07/namespacing -in-javascript/ –

+0

응답이 더 이상 유능하지 않다고 누군가가 대답하면 * –

1

있는 좋은 샘플을 것입니다. 앱이 방법을 정의하는 경우 그래서 예를 들면 : 당신이 정의하는 구성 요소의 다음

Ext.application({ 
    name: 'MyApp', 
    appFolder: 'app', 
    autoCreateViewport: true, 
    controllers: [ 
     'MyController' 
     ], 
    launch: function() { 
     console.log('hello'); 

     // This is fired as soon as the page is ready 
    } 
});​ 

모든 MyApp와 네임 스페이스 될 필요가있다. 그래서 컨트롤러는 MyApp.controller.MyController되고 뷰는 예를 들어 MyApp.view.InboxGrid

+0

네임 스페이스가 예상 한 것이 아니기 때문에 많은 코드 줄이있는 컨트롤러가 있습니다. 이 기능을 코드를 분리하여 더 잘 구성하고 싶었는데, 네임 스페이스를 사용하여 가능하다고 생각했습니다. 예를 들어, 동일한 컨트롤러 내에 교사를 저장하는 코드와 코드를 저장하는 코드가 있습니다. 파일 –

+0

수 있습니다. 당신이 무엇인지 알고 있다면 컨트롤러가 두 개 이상 있어야합니다. – dbrin

+0

2 개의 컨트롤러를 갖고 싶지만 한 컨트롤러에서만이 함수를 호출 할 수 있습니다. 원하는 작업을 이해합니까? - 1 컨트롤러에서 학생 기능 - 1 컨트롤러에서 교사 기능 및 1 컨트롤러가이 기능을 관리합니다. –