Проблема при отображении наследования в веб-сервисе для клиента Flex - PullRequest
0 голосов
/ 01 декабря 2009

У меня проблема при использовании веб-службы из приложения Flex. В бэкэнде у меня есть иерархия, скажем, у меня есть абстрактный класс Fruit и 2 реализации: Apple и Orange. У Fruit есть свойство, имя, Apple - цвет свойства, а Orange - радиус свойства. Затем у меня есть служба, которая возвращает коллекцию фруктов. Когда я использую его из Flex, эта коллекция возвращает объекты с типом Fruit со свойством name; но я теряю все свойства для классов реализации (цвет, ни радиус). Итак, вопрос в том, поддерживает ли Flex отображение наследования при использовании веб-служб? Если нет, есть ли обходной путь? Я надеюсь быть достаточно ясным. Дайте мне знать, если нет. Спасибо. Jorge

1 Ответ

0 голосов
/ 01 декабря 2009

Это реализация службы SOAP? Используете ли вы в FlashBuilder функцию «import wsdl» или что-то еще?

Вы можете использовать Flash Builder для импорта WSDL и динамического генерирования классов AS. Вы должны импортировать производные классы туда. Когда ваши данные поступят, вам нужно будет преобразовать объекты фруктов в их правильные дочерние классы. Убедитесь, что ваш WSDL правильно сконструирован - я не понимаю, почему отправка коллекции таким способом создаст проблему для Flex.

Если бы вы могли дать более подробную информацию об архитектуре веб-службы, это может помочь нам дать более подробный ответ.

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