У меня есть функция, которая асинхронно загружает объект пользователя из веб-службы.
Я оборачиваю этот вызов функции в другую функцию и делаю ее синхронной.
Например:
private function getUser():User{
var newUser:User;
var f:UserFactory = new UserFactory();
f.GetCurrent(function(u:User):void{
newUser = u;
});
return newUser;
}
UserFactory.GetCurrent выглядит так:
public function GetCurrent(callback:Function):void{ }
Но я понимаю, что нет никакой гарантии, что когда эта функция будет вызвана, newUser будет фактически новым пользователем ??
Как выполнить функцию возврата этого типа во Flex?