【问题标题】:Example Flex Zend AMF Sharing Web Services Between Components in ViewStack示例 Flex Zend AMF 在 ViewStack 中的组件之间共享 Web 服务
【发布时间】:2011-08-10 14:56:00
【问题描述】:

过去几天我一直在寻找,但似乎找不到我正在寻找的基本示例。我正在开发一个 Flex 4.5 应用程序,其中我有一个包含 2 个组件的视图堆栈,它们使用一些相同的服务。目前,我可以让应用程序正确使用 Web 服务的唯一方法是定义 2 个使用相同 PHP Web 服务文件的不同 Web 服务。

例如:我有一个应用程序,其中我有一个视图堆栈,其中包含 2 个组件的选项卡导航:#1) 检索所有薪金员工的列表,以及 #2) 检索所有承包商的列表。目前为了让它工作,我在组件#1中定义了一个UsersTableEmployees webservice,在组件#2中定义了一个UsersTableContractors webservice,但它们都指向同一个PHP类,只是我传递给它们的参数值不同。即,getUsers("employee") 和 getUsers("contractors")。当然,这不是最佳实践。

搜索 StackOverflow 和 Google 给了我很多关于 ColdFusion 和 MVC 的结果(例如 What's the best way to share data between components in Flex?),但我仍然感到困惑。任何人都可以在这里指出一个使用 Zend AMF 并允许不同组件调用常见 Web 服务的应用程序的基本示例(甚至是示例 MVC)和源代码吗?

谢谢!

【问题讨论】:

    标签: apache-flex web-services model-view-controller zend-framework


    【解决方案1】:

    只需使用一些基本的封装。

    将服务代码封装到一个类中;并将该类的实例传递到您的视图组件中。或者,您可以创建服务类的单个实例并将其作为属性传递给每个视图组件。

    不过,如果您愿意,您可以使用它变得更加复杂。许多框架,例如 Robotlegs 或 Swiz,都试图帮助解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      相关资源
      最近更新 更多