是否可以在Flex中使httpService请求同步?
如果是,请告诉我该怎么做。
在接受采访时有人问我。
由于
答案 0 :(得分:4)
这是不可能的。
答案 1 :(得分:0)
好吧,我的意思是它取决于你 - 你不能以功能的方式做到这一点,但如果我们严格地谈论理论,那么你可能会破解这样的事情:
var returned:Boolean = false;
function syncService():void {
httpService.addEventListener(Event.COMPLETE, completeHandler);
httpService.send();
while (!returned) {}
return;
}
function completeHandler(e:Event):void {
returned = true;
}
我从来没有在生产中使用它,它甚至可能都不起作用。它只是要求超时错误等 - 但理论上应该这样做,对吧?