Пример Flex Zend AMF для обмена веб-сервисами между компонентами в ViewStack - PullRequest
0 голосов
/ 10 августа 2011

Я искал последние пару дней, но не могу найти базовый пример того, что я ищу.Я занимаюсь разработкой приложения Flex 4.5, и в нем у меня есть набор из 2 компонентов, которые используют одни и те же сервисы.В настоящее время единственный способ заставить приложение правильно использовать веб-сервисы - определить 2 разных веб-сервиса, использующих один и тот же файл веб-сервиса PHP.

Например: у меня есть приложение, и в нем у меня есть окно просмотра с навигацией по вкладкам из 2 компонентов: # 1) получить список всех зарплатных сотрудников и # 2) получить список всех подрядчиков.В настоящее время, чтобы заставить его работать, я определяю веб-сервис UsersTableEmployees в компоненте № 1 и веб-сервис UsersTableContractors в компоненте № 2, но они оба указывают на один и тот же класс PHP и отличаются только значением arugment, которое я им передаю.То есть getUsers («сотрудник») и getUsers («подрядчик»).Конечно, это не лучшая практика.

Поиск в StackOverflow и Google дает мне много результатов о ColdFusion и MVC (пример Какой лучший способ обмена данными между компонентами во Flex? ), но я все еще в замешательстве.Может ли кто-нибудь здесь указать мне основной пример (даже пример MVC) и исходный код приложения, которое использует Zend AMF и позволяет различным компонентам вызывать общие веб-службы?

Спасибо!

1 Ответ

0 голосов
/ 10 августа 2011

Просто используйте базовую инкапсуляцию.

Свернуть сервисный код в один класс;и передать экземпляр этого класса в ваш компонент представления.Или вы можете создать отдельный экземпляр класса services и передать его в каждый компонент представления как свойство.

Если вы хотите, вы можете сделать это гораздо сложнее.Многие фреймворки, такие как Robotlegs или Swiz, пытаются помочь решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...