У меня есть функция, которая извлекает значения из веб-службы, затем перебирает возвращаемые значения и для каждого возвращаемого значения выполняет другой поиск в веб-службе.
У меня, однако, проблема в том, что когда я выполняю второй вызов веб-службы в цикле for, функция не ждет повторного выполнения, а просто продолжает обработку и, в свою очередь, не дает мне значения
код выглядит так;
private function getResult(e:ResultEvent):void{
var lengthOfResult:int = e.result.length;
var arrayCollResults:ArrayCollection = new ArrayCollection();
var resultArray:Array = new Array(e.result);
for(var i:int = 0 ; i < lengthOfResult; i++){
var currentName:String = e.result[i].toString();
arrayCollResults.addItem(e.result[i] + ws.getMatches(currentName));
}
acu.dataProvider = arrayCollResults;
}
что я могу сделать, чтобы убедиться, что значение ws.getMatches (currentName) действительно возвращает значение перед переходом к следующей строке?