Лучший способ - использовать привязку данных.Допустим, у вас есть главный контейнер, который содержит ViewStack
компонентов ведьмы, представляющих содержимое вкладок.Таким образом, у вас должно быть [Bindable]
свойств для данных в главном контейнере, таких как:
[Bindable]
private var chartData:ArrayCollection;
[Bindable]
private var dataGridData:ArrayCollection;
и т. Д.
Так что для компонента, содержащего диаграмму, вы должны заполнить данные диаграммы даннымиСвязывание:
<ViewStack>
…
<MyChartsTab chartData="{chartData}" />
…
</ViewStack>
И, конечно, вы должны ввести то же самое поле chartData
(убедитесь, что оно public
) в вашем MyChartsTab
компоненте.Ваши диаграммы там также могут быть заполнены привязкой данных.
Таким образом, после получения данных вы просто заполняете свои поля в основном компоненте, а привязка данных выполняет остальную работу, не заботясь об инициализации с вашей стороны.