Ext.app.Application
클래스 내의 appProperty
을 최근에 stumpled 해 왜 내가 사용하게 될지 궁금해졌습니다. 어쨌든 인스턴스를 다시 포함하는 변수에 액세스하려면 App 인스턴스에 대한 액세스가 필요합니까? 어쩌면 내가 어리 석었지만이 재산은 무엇인가?appProperty 속성은 무엇을 사용합니까?
2
A
답변
2
여기 오해가있는 것 같습니다. name
속성은 응용 프로그램의 네임 스페이스와 함께 getter 메서드 (getApplication()
)를 정의하지만 getter를 호출하거나 새 appProperty
을 사용하지 않으면 해당 응용 프로그램의 현재 인스턴스를 제공하지 않습니다.
는 다음과 같은 응용 프로그램
Ext.application({
name: 'App',
appProperty: 'instance',
launch: function() {
// some more code
}
});
당신이 두 번째가 될 것입니다 어디 하나
App.getApplicatio();
또는
App.instance
를 호출하여 모든 구성 요소에서이 응용 프로그램에 액세스 할 수 있다고 가정하자 조금 더 빠르기 때문에 메서드 호출이없고이 속성의 이름을 확실히 정의 할 수 있습니다. 그래서 나는이 속성이 매우 유용하다고 생각합니다!
네임 스페이스는 항상 javascript의 개체입니다. 그것이 속성을 배치 할 수있는 이유는 입니다.
본 적이 있습니다. Ok, 질문은 약간 바보 같았다. 정교 해줘서 고마워. – seba
@seba 환영합니다.) – sra