Вызываете несколько функций с Zend AMF и одним NetConnection? - PullRequest
0 голосов
/ 16 июня 2011

У меня Zend AMF отлично работает в моем приложении, но я пытаюсь выяснить, как вызывать несколько асинхронных функций с помощью одного соединения. Например, допустим, у меня есть служба с именем «MyService» и две функции с именем «init» и «getData». Могу ли я создать соединение, вызвать «MyService.init», ТО «MyService.getData» внутри того же удаленного объекта? Если да, то как ... если нет, то какое решение лучше?

Конечно, в этом сценарии я могу просто объединить init и getData в одну функцию ... но проблема в реальном сценарии заключается в том, что существует еще много методов, которые необходимо будет запустить после "init". Спасибо!

1 Ответ

1 голос
/ 22 июня 2011

У меня есть неотвеченный вопрос , который я задал здесь, я полагаю по той же причине, что и ваша.Я хотел бы знать, как вызывать несколько методов или, что еще лучше, классы по одному соединению.

В любом случае, в вашем случае, когда вы говорите о методах, без ответа о том, как вызывать их со стороны flex,Я бы либо сделал 3-й метод, который вызывает эти два, либо разрешил бы какой-либо объект или передачу параметров для init и позволил бы init вызвать getData.

Еще одна мысль - может быть, вам нужно рассмотреть, что происходит в init ивам это действительно нужно или вам нужно вызывать его напрямую из клиента - например, для того, чтобы получить данные (или положить или т. д.), вы всегда должны были инициализироваться?Так что getData, вероятно, должен проверить, была ли она инициализирована, и инициализировать, если это не так.

...