Adobe Flex Cairngorm - избегайте синглтона
-
24-10-2019 - |
Вопрос
Есть ли способ избежать написания данных в моделлокатор Singleton в Cairngorm?
В моих текущих файлах MXML у меня есть что -то вроде
new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();
И это снимает событие и команду. В команде у нас есть что -то вроде:
public function result(data:Object):void
{
var returnedData:Array = data.result as Array
model.login = returnedData;
}
Вместо этого я хотел бы вернуть результат команды непосредственно к представлению. Итак, в файле MXML у меня есть:
var loginResult:Array = new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();
Что потребует, чтобы команда изменилась на:
public function result(data:Object):array
{
var returnedData:Array = data.result as Array
return returnedData;
}
Это вообще возможно?
Решение
Вы можете использовать что -то вроде Знаки просмотра. Анкет Идея состоит в том, чтобы добавить в действие событий, чтобы их можно было использовать, как обратные вызовы, чтобы отправить данные обратно в представление.
Не связан с StackOverflow