На вашем месте я бы создал 2 состояния: «загрузка» и «нормальный».Начальное состояние - «загрузка» путем установки значения по умолчанию currentState, во время которого он показывает загрузчик.После этого я бы проверил свойство data
, которое у вас наверняка есть где-то.Вы можете связать это, чтобы проверить, не является ли оно нулевым, и соответственно изменить состояние.Вот пример:
<s:Group currentState="{someDataFromService?'normal':'loading'}">
<s:states>
<s:State name="normal" />
<s:State name="loading" />
</s:states>
<custom:SomeLoadingComponent includeIn="loading" />
<s:List id="list" dataProvider="{someDataFromService}" enabled.loading="false" />
</s:Group>
Я пропустил свойство data, так как уверен, что вы можете выяснить эту часть самостоятельно.