Responder 是一个简单的处理远程异步调用的结果/异常的封装类。Responder 将实现mx.rpc.IResponder接口。
Responder 有两个重要的方法:
result() - function接收结果事件
fault() - function 接收异常事件
AsyncToken 和 Responders 类
Responders(响应类)通常和AsyncTokens类一起用于异步调用处理。
AsyncResponder (mx.rpc.AsyncResponder)
AsyncResponder在mx.rpc package包中方便地实现了IResponder接口。
AsyncResponder的构造函数中有两个参数,它们都是函数:一个resulthandler,一个 faulthandler。
创建一个AsyncResponder实例:
//HttpService的send()调用请求,返回一个token。
var token:AsyncToken = http.send();
// 设置 responder (resultHandler 和 faultHandler 函数) 并添加到 token
var responder:AsyncResponder = new AsyncResponder( resultHandler, faultHandler );
token.addResponder( responder );
传递到上面的构造函数的参数是以下的两个函数resultHandler和faultHandler函数:
public function resultHandler( event:ResultEvent, token:Object=null ):void
{
Alert.show( "RESULT: "+ event.result as String );
}
public function faultHandler( event:FaultEvent, token:Object=null ):void
{
Alert.show( "FAULT: " + event.fault.message );
}
AsyncResponder类的两个函数resultHandler和faultHandler接受两个相同的参数:event 和token。
译自 http://www.flexafterdark.com/docs/ActionScript-Responder
分享到:
相关推荐
响应者Responder 旨在侦听多个事件源,并提供一种简单的方法来确定如何响应它们。本地设置确保当前的 CLI 配置文件设置为您的目标 AWS 账户的管理员权限。 将此存储库本地克隆到您的计算机。 全局安装 npm install -...
Responder是一个程序包,它提供了一种通过责任链使用基于委托人模式的更好的实现协议和通知中心提供的更好的方法来发送数据的方法 如何使用此套件? 这很简单,首先,我们只实现协议Responder ,在此我们要基于值...
资源分类:Python库 所属语言:Python 资源全名:local-responder-0.1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Laravel Responder是用于构建API响应,将集成到Laravel和Lumen中的软件包。 它可以使用转换器来转换数据,创建并序列化成功和错误响应,处理异常并协助您测试响应。 目录 介绍 Laravel使您可以直接从控制器方法返回...
#用户故事作为用户,我想举报311服务作为用户,我想要一种将报告分配到位置的简单方法作为用户,我想知道最常被举报的事情作为用户,我想帮助改善我的城市/社区作为用户,我希望我的报告能够提交给当地政府作为...
一个真正可行的替代或大多数基本控制器的方法。 use ro0NL\ HttpResponder \ Bridge \ Twig \ Template ;use ro0NL\ HttpResponder \ Responder ;use Symfony \ Component \ HttpFoundation \ Response ;use ...
Responder是一个从Thread类派生出来的抽象类,它有一个抽象方法doService()必须在子类中重载,开发人员根据所要实现的server的需要在此方法中进行不同的处理。 最后,MonitorPool除了实现一个工作线程对上面所描述的...
UIMenuController的使用 UIMenuController的展现需要基于一个View视图,其交互则需要基于其所在View视图的Responder。举例来说,如果一个UIMenuController展现在当前ViewController的View上,则此UIMenuController...
注意:您必须在 gmail 中启用 imap / smtp(gmail 被用来调用这些“不太安全的方法”)。 用法:python emailResponder.py responder_config.json 配置文件在 json 中并且应该是不言自明的(字段值的命名方式应该...
像下面的示例一样,在message_responder.rb使用on方法: def respond on /^ \/ start/ do answer_with_greeting_message end on /^ \/ command (.+)/ do | arg | #supports up to two arguments but it is ...
//判断字符串的内容是否相同应该使用nsstring的isEqualToString:方法 //在低版本的时候,如果直接点击注册按钮,没有点击具体的输入框,得到输入框中的内容为nil,如果点击输入框,但是没有输入任何内容,这个时候...
目前在项目中需要实现发红包的功能,自己就写了一个密码输入框...UIKeyInput协议必须实现的有三个方法,分别是以下方法: #pragma mark - UIKeyInput /** * 用于显示的文本对象是否有任何文本 */ - (BOOL)hasText {
//ViewController 加入以下两方法 -(BOOL)canBecomeFirstResponder { //让当前controller可以成为firstResponder,这很重要 return YES; } -(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event ...
该体系结构应该是可扩展的,并且支持其他方法,并且解析标头应该相对容易。简要说明HTTPServer初始化一堆RequestWorker线程和一个Responder线程。他们通过队列进行通信。当HTTPServer收到消息时,它将消息以及相应的...
通过URL和正则表达式来进行响应者Responder的匹配及调用,响应者Responder通常是View Controller的操作或者某个特定的方法,但不限于此。 Architecture Core GQURLDispatcher GQURLDispatcherDelegate ...
该gem提供了一些使用JSONAPI的便捷方法。 它的灵感来自宝石。 安装 将此行添加到您的应用程序的Gemfile中: gem 'json_api_responders' 然后执行: $ bundle 在基本控制器内部,包括以下模块: module Api ...