21.3.处理Web Services异常

问题
我该如何处理web service引发的异常呢.
解决办法
监听fault 事件
讨论
当web services 引发异常时,方法会发出fault事件,类型为mx.rpc.events.FaultEvent,下面的代码注册了fault 事件处理函数:
+展开
-ActionScript
webService.addEventListener(FaultEvent.FAULT, onWebServiceFault);

FaultEvent 类定义了一个fault属性,类型为mx.rpc.Fault. Fault 对象返回有关异常的信息,包含如faultCode, faultDetail, faultString, 和rootCause 属性,下面的例子用Alert 显示异常信息:
+展开
-ActionScript
private onWebServiceFault(event:FaultEvent):void {
var fault:Fault = FaultEvent.fault;
var message:String = "An error occurred. The details are as follows\ncode: " + fault.faultCode;
message += "\ndetail: " + faul.faultDetail;
Alert.show("Web Service Error", message);
}

加支付宝好友偷能量挖...


评论(0)网络
阅读(75)喜欢(0)flash/flex/fcs/AIR