나는 데이터의 다음 조각 및 관련 설정 기능이 포함 된 TableDataViewer라는 구성 요소가 있습니다주문 기능을 설정하는
[Bindable]
private var _dataSetLoader:DataSetLoader;
public function get dataSetLoader():DataSetLoader {return _dataSetLoader;}
public function set dataSetLoader(dataSetLoader:DataSetLoader):void {
trace("setting dSL");
_dataSetLoader = dataSetLoader;
}
[Bindable]
private var _table:Table = null;
public function set table(table:Table):void {
trace("setting table");
_table = table;
_dataSetLoader.load(_table.definition.id, "viewData", _table.definition.id);
}
다음과 같이 구성 요소가 다른 구성 요소에 중첩됩니다 :
<ve:TableDataViewer width="100%" height="100%" paddingTop="10" dataSetLoader="{_openTable.dataSetLoader}"
table="{_openTable.table}"/>
로그에서 추적을 보면 set table을 호출하면 set dataSetLoader를 호출하기 전에 발생합니다. set table()은 load() 함수를 호출하기 위해 이미 dataSetLoader를 설정해야하기 때문에 부끄러운 일입니다.
내 질문에, 구성 요소를 선언 할 때 집합 함수 호출 순서를 적용 할 수있는 방법이 있습니까?
우수, 대단히 감사합니다. – Jason