Est-il possible de synchroniser les requêtes httpService dans Flex?Requêtes httpservice synchrones dans Flex
si oui, svp dites-moi comment faire.
Il m'a été demandé dans une interview.
Merci
Est-il possible de synchroniser les requêtes httpService dans Flex?Requêtes httpservice synchrones dans Flex
si oui, svp dites-moi comment faire.
Il m'a été demandé dans une interview.
Merci
Ce n'est pas possible.
Eh bien accrocher, je veux dire que cela dépend - on ne pouvait pas le faire d'une manière fonctionnelle, mais si nous parlons strictement théorique alors vous pouvez pirater quelque chose comme ceci:
var returned:Boolean = false;
function syncService():void {
httpService.addEventListener(Event.COMPLETE, completeHandler);
httpService.send();
while (!returned) {}
return;
}
function completeHandler(e:Event):void {
returned = true;
}
I'D N'utilisez jamais cela dans la production et cela pourrait même ne pas fonctionner. C'est juste demander des erreurs de temps mort, etc - mais en théorie cela devrait le faire, non?
Cela ne fonctionnera pas. ActionScript s'exécute dans un seul thread, et il sera juste coincé dans votre boucle while, n'appelant jamais le fullHandler, et ne dessinant plus jamais à l'écran. – joshtynjala
Voulez-vous dire quelque chose où 'httpService.send()' renvoie seulement après que le service est terminé? - Au meilleur de ma connaissance, n ° – Amarghosh