ActionScript передает дополнительный параметр для запроса при использовании CallResponder - PullRequest
0 голосов
/ 02 ноября 2011

Я использую 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");
}

Надеюсь, это понятно.

Спасибо за помощь.

1 Ответ

1 голос
/ 02 ноября 2011

Это невозможно сделать - вам нужно изменить сигнатуру метода java, если вы хотите передать больше параметров.Или вы можете использовать универсальную карту в качестве входного параметра и вставить в нее все параметры.

...