使用parsley的DynamicCommand捕捉java端抛出的异常
?我用的是flex4+cairgorm3。
flex端需要捕捉java端抛出的异常,之前的做法是:
<fx:Declarations>
<rule:AddUserCommand/>
</fx:Declarations>
[CommandFault(selector="add")] public function error(fault:Fault):void{ if(fault.rootCause != null) { Alert.show(fault.rootCause.message,"错误"); }else{ Alert.show(fault.faultString,"错误"); } }
</fx:Declarations>
我们一般用一个完整的命令对象对结果进行处理。这个对象仅是单个方法,用于执行命令。
parsley为每个匹配消息创建一个新的命令实例。多个命令对象可以并发执行,并且不进行任何交互。