Flex 中实时获取异步方法返回值
在 Flex 中,当使用异步方法获取数据时,需要在监听返回的方法中处理返回值。例如,在 new wipe().getname(id,resultFault,viewFault); alert.show(name); 这段代码中,getname 方法是一个异步方法,resultFault 是监听返回值的方法。为了在 resultFault 方法中实时获取 name 的值,可以使用回调函数来实现。
可以在监听返回的方法中,调用一个回调函数,将 name 作为参数传递给回调函数,然后在回调函数中处理 name 的值。例如:
new wipe().getname(id,resultFault,viewFault);
public function resultFault(e:ResultEvent):void{
var name:String = e.result as String;
handleName(name); // 调用回调函数处理name的值
}
private function handleName(name:String):void{
alert.show(name); // 在回调函数中处理name的值
// 其他处理name的逻辑
}
这样可以实时的拿到 name 的值并进行处理。
原文地址: https://www.cveoy.top/t/topic/oUkW 著作权归作者所有。请勿转载和采集!