我需要创建一个Responder
对象,构造函数 documentation 说:
的参数 的
结果:功能 - 调用该函数时调用的函数 服务器成功并返回结果。
状态:功能(默认= null) - 如果服务器返回错误,则调用该函数。
状态功能的参数是什么?它说签名是function(default = null)
,但它实际上并没有解释什么是default
。
default
?答案 0 :(得分:1)
此处function(default = null)
表示第二个参数的默认值为null
,而不是status
处理程序的签名。
至于status
处理程序的签名,它取决于您的客户端< - >服务器协议。例如,查看继承flex远程处理中使用的Responder
的{{3}}类。它具有AMF的强类型序列化直接到MessageResponder
:
public function MessageResponder(agent:MessageAgent, message:IMessage,
channel:Channel = null)
{
super(result, status);
...
}
...
final public function result(message:IMessage):void {...}
final public function status(message:IMessage):void {...}
通常,您可以使用单个Object
参数传递函数:
public function status(message:Object):void {}
public function result(message:Object):void {}