У меня есть функция, которая асинхронно загружает пользовательский объект из веб-службы.
Я оборачиваю этот вызов функции в другую функцию и делаю ее синхронной.
Например:
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?