0

我需要创建一个Responder对象,构造函数文档说:

参数

result : Function — 如果对服务器的调用成功并返回结果,则调用该函数。

status : Function (default = null) — 服务器返回错误时调用的函数。

状态函数的参数是什么?它说签名是function(default = null),但实际上并没有解释什么是default

  • 什么类型default
  • 它可能包含什么?
4

1 回答 1

1

这里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 {}
于 2013-05-20T15:05:55.660 回答