Flex Multi Service problema chiamata
-
21-09-2019 - |
Domanda
ho provato a chiamare un servizio utilizzando un ciclo for e sembra che solo la prima chiamata di servizio sembra funzionare. La mia ipotesi è che una volta che un servizio è chiamato ha bisogno di aspettare fino a quando evento result fino a che non può essere chiamato di nuovo. Come posso risolvere questo?
In attesa di ogni servizio per completare prima di query per un altro è troppo lento.
Ex.
callresponder id = "test" Someservice correttamente importate attraverso Flash Builder 4
for (var i: int = 0; i Solo uno sarebbe successo. Aiuto! Non voglio chiamare After risultato!
Soluzione
Problema: Il problema è uno risponditore chiamata non può essere utilizzato da chiamata di servizio multiple
.Soluzione: più responder chiamata ....
var c: CallResponder;
prima di ogni iterazione inizia
c = new CallResponder (); c.addEventListener (ResultEvent.RESULT, resultHandler); c.token = SomeService.whatEver (qualcosa);