我需要创建一个Responder对象,构造函数文档说:
参数
result : Function — 如果对服务器的调用成功并返回结果,则调用该函数。
status : Function (default = null) — 服务器返回错误时调用的函数。
状态函数的参数是什么?它说签名是function(default = null),但实际上并没有解释什么是default。
- 什么类型
default? - 它可能包含什么?
我需要创建一个Responder对象,构造函数文档说:
参数
result : Function — 如果对服务器的调用成功并返回结果,则调用该函数。
status : Function (default = null) — 服务器返回错误时调用的函数。
状态函数的参数是什么?它说签名是function(default = null),但实际上并没有解释什么是default。
default?这里function(default = null)的意思是第二个参数的默认值null不是statushandler的签名。
至于status处理程序的签名,它取决于您的客户端<->服务器协议。例如,看看MessageResponder继承Responder了 flex 远程处理中使用的类。它具有 AMF 的强类型序列化直接到IMessage:
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 {}