ActionScript在使用CallResponder时向请求传递额外的参数



我正在运行flex与BlazeDS。我的后端是Java。

我有以下功能在actionscript:

override public function execute():void
{
        super.execute();
        var responder:CallResponder = new CallResponder(); 
        responder.token = service.foo(param);
        responder.addEventListener(ResultEvent.RESULT, onDataReceive);
        responder.addEventListener(FaultEvent.FAULT  , onDataReceiveError);
}

在Java中函数foo看起来像这样:

public void foo (String param) {
   //some code
}

是否有可能在不改变java函数foo的情况下以某种方式传递另一个参数?

我想在foo中做这样的事情(忽略语法):

public void foo (String param) {
   Request.getParameter("param2");
}

我希望你明白了。

谢谢你的帮助

这是不可能的—如果您想传递更多参数,则需要更改java方法的签名。或者,您可以使用泛型Map作为输入参数,并将所有参数推入其中。

相关内容

  • 没有找到相关文章

最新更新