나는 pureMVC를 배우고 있으며 내 응용 프로그램 중 하나에 프레임 워크를 구현하려고합니다. 나는 다음과 같은 경우를 가지고있다 :Flex PureMVC : 다음과 같은 경우 프록시가 View 구성 요소의 참조를 유지할 수 있습니까?
나의 주된 응용 프로그램은 다른 종류의 커스텀 컴포넌트를 추가하는데 사용되는 Canvas를 가지고있다. 사용자 지정 구성 요소 중 하나는 "검색 구성 요소"입니다 (여러 인스턴스가 페이지에 만들어집니다). 내 검색 구성 요소에는 텍스트 파일 및 검색 버튼이 있으며 다음 단계에 따라 검색을 시작합니다.
1 클릭 검색 버튼은 사용자 지정 이벤트를 전달하며 사용자 지정 이벤트는 검색 구성 요소를 속성으로 참조 유지합니다.
2 - My AppMediator는 사용자 지정 이벤트를 수신하고 검색 텍스트와 함께 현재 검색 구성 요소의 참조를 가져옵니다.
3 중재자가 알림 (sentNotification (AppConstants.SEARCH_CLICKED, 구성 요소))을 보냅니다.
4 - SEARCH_CLICKED 알림이있는 명령을 등록했습니다.
5 명령은 WebserviceProxy를 검색하고 해당 검색 (텍스트) 메소드를 호출합니다.
6-WebserviceProxy는 원격 웹 서비스와 통신하고 asyncToken을 사용하여 결과를 얻습니다.
내 질문은 : 그것은 검색을 시작하지만 검색 웹 서비스는 시간이 좀 걸립니다하고 결과를 얻을 때 내 명령은 사용자 정의 검색 구성 요소에 대한 참조를 가지고있다. 검색을 시작한 사용자 지정 검색 구성 요소로 결과를 다시 처리하려면 어떻게해야합니까? 이후 검색 컴포넌트의 인스턴스가 여러 개 있습니다. 해당 구성 요소의 참조를 유지하는 가장 좋은 장소는 무엇입니까? WebserviceProxy에 변수를 추가하여 해당 참조를 유지하고 결과를 넘겨야합니까? 아니면 해당 구성 요소의 참조를 유지하기 위해 글로벌 프록시를 만들어야합니까?
감사
답장을 보내 주셔서 감사합니다. 역할에 대한 설명이 매우 명확하여 명령과 UI 요소간에 종속성을 구분할 생각이 들었습니다. – user1858886