| 包 | mx.collections |
| 类 | public class ItemResponder |
| 继承 | ItemResponder Object |
| 实现 | IResponder |
mx.rpc.IResponder 接口的默认实现。它提供一个 responder,使您可以在完成请求(无论是成功完成还是发生错误)时指定要调用的方法。通过此类对象,您还可以提供 responder 方法要使用的数据(标记)。
将 ItemResponder 对象用于 try 块的 catch 语句,可能导致获取远程数据,如以下代码所示:
import mx.collections.ItemResponder;
//...
try
{
//...
cursor.moveNext();
}
catch(e:ItemPendingError)
{
e.addResponder(new ItemResponder(myResultFunction, myFaultFunction, {info:"..."}));
}
指定的 result 方法必须具有以下签名:
public function myResultFunction(result:Object, token:Object = null):void;
指定的 fault 方法必须具有以下签名:
public function myFaultFunction(error:Object, token:Object = null):void;
任何其它签名都会导致运行时错误。
另请参见
| 方法 | 定义方 | ||
|---|---|---|---|
使用指定的数据和处理函数构造 responder 实例。 | ItemResponder | ||
收到错误后由服务调用此方法。 | ItemResponder | ||
![]() |
指示对象是否已经定义了指定的属性。 | Object | |
![]() |
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
指示指定的属性是否存在、是否可枚举。 | Object | |
收到返回值后由服务调用此方法。 | ItemResponder | ||
![]() |
设置循环操作动态属性的可用性。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object | |
| ItemResponder | () | 构造函数 |
public function ItemResponder(result:Function, fault:Function, token:Object = null)使用指定的数据和处理函数构造 responder 实例。
参数result:Function —
成功完成请求时应调用的函数。必须具有以下签名:
| |
fault:Function —
请求完成但出错时应调用的函数。必须具有以下签名:
| |
token:Object (default = null) — 与此请求相关的对象的 [可选] 其它信息。此对象将作为 result 和 fault 函数的第二个参数传递给它们。 |
| fault | () | 方法 |
| result | () | 方法 |