flex开发遇到看不懂的代码
RoSysRoleService.getRoleById(functiononResultHandler(event:AsyncToken):void{if(event....
RoSysRoleService.getRoleById(function onResultHandler(
event:AsyncToken):void {
if(event.result) {
logonUser = LogonSessionBean.loginUser;
logonRole = event.result as SysRole;
}
}
);
看不懂啊,getRoleById()括号里又写了个函数,“onResultHandler(event:AsyncToken)”里的event和“var event:AsyncToken;”里的event是一样的吗?
onResultHandler(event:AsyncToken)里的event的值是哪来的呢?? 展开
event:AsyncToken):void {
if(event.result) {
logonUser = LogonSessionBean.loginUser;
logonRole = event.result as SysRole;
}
}
);
看不懂啊,getRoleById()括号里又写了个函数,“onResultHandler(event:AsyncToken)”里的event和“var event:AsyncToken;”里的event是一样的吗?
onResultHandler(event:AsyncToken)里的event的值是哪来的呢?? 展开
4个回答
展开全部
你好!
getRoleById()括号里的函数,属于回调函数了!
回调函数也就是getRoleById()这个方法执行成功后,开始执行。
其中的event是个参数,与var event:AsyncToken里饥培磨面的event在类型上一样,内容上不同。
前者中渗属于异步请求后,传递过来的;后者属于直接定义的。
onResultHandler(event:AsyncToken)里的event的值是执行getRoleById()方法后,传递过来的烂斗。其中的event.result就是getRoleById()方法的返回值了。
如果你了解ajax的原理的话,就很容易明白这个event参数了。
-----------------------------------------------------------------------------------------------------
getRoleById()括号里的函数,属于回调函数了!
回调函数也就是getRoleById()这个方法执行成功后,开始执行。
其中的event是个参数,与var event:AsyncToken里饥培磨面的event在类型上一样,内容上不同。
前者中渗属于异步请求后,传递过来的;后者属于直接定义的。
onResultHandler(event:AsyncToken)里的event的值是执行getRoleById()方法后,传递过来的烂斗。其中的event.result就是getRoleById()方法的返回值了。
如果你了解ajax的原理的话,就很容易明白这个event参数了。
-----------------------------------------------------------------------------------------------------
展开全部
getRoleById方法里面的闭敬参数是磨态掘函数呗。
RoSysRoleService.getRoleById(onResultHandler);
private function onResultHandler(event:AsyncToken):void
{
if(event.result)
{
logonUser = LogonSessionBean.loginUser;
logonRole = event.result as SysRole;
}
}
跟这样写是一样瞎核的
RoSysRoleService.getRoleById(onResultHandler);
private function onResultHandler(event:AsyncToken):void
{
if(event.result)
{
logonUser = LogonSessionBean.loginUser;
logonRole = event.result as SysRole;
}
}
跟这样写是一样瞎核的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“onResultHandler(渣悄event:AsyncToken)”里的event和“var event:AsyncToken;”里悄野的event是一样的
onResultHandler(event:AsyncToken)里的如运渣event是成功完成请求时应调用的函数并给event赋值
onResultHandler(event:AsyncToken)里的如运渣event是成功完成请求时应调用的函数并给event赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RoSysRoleService.getRoleById(Function)
传递进去的
传递进去的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询