Flex Multi Service Calls
-
21-09-2019 - |
Вопрос
Я попытался позвонить в службу, используя цикл для цикла, и кажется, что только первый сервисный вызов, кажется, работает. Я предполагаю, что после того, как сервис будет вызван, ему нужно ждать события, пока его не сможет снова вызвать. Как я могу обезболить это?
Ожидание, когда каждая служба завершит, прежде чем запросить другого, слишком медленно.
Бывший.
Callresponder id = "test" someService правильно импортирован через Flash Builder 4
for (var i: int = 0; i <pool.length; i ++) {test.token = someservice.getSomething (pool [i] .somevalue); }
Только один был бы успешным. Помощь! Я не хочу звонить после результатов!
Решение
Проблема: Проблема в том, что один из ответов на вызов не может быть использован с помощью нескольких сервисных вызовов.
Решение: Сделайте больше ответчиков по вызову ....
var c: callresponder;
Перед началом каждой итерации
c = новый CallResponder (); C.AddeventListener (resultevent.Result, Resulthandler); C.Token = SomeService.Whatever (что -то);