Есть ли способ избежать записи данных в синглтон ModelLocator в 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;
}
Это вообще возможно?