良好的PM堆栈溢出...我在Flex中遇到问题。显然我遇到了can't find managedQuery or ManagedOperation named:getStudentprofile
错误
正如我在一些论坛上研究的那样,我了解到导致此错误的是我在其他组件中有重复的数据服务实例...所以我的问题是如何将数据服务共享给其他组件?我不知道怎么......请帮帮我
这些是我需要与其他组件共享的声明:
parentinfoservice:ParentinfoService id="parentinfoService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/
studentprofileservice:StudentprofileService id="studentprofileService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/
答案 0 :(得分:0)
要回答案文中的问题,在整个应用程序中“共享”数据服务的最佳方法是使用专门用于此的框架。有很多可用的,例如Cairngorm,Parsley,Swiz,PureMVC,以及我建议的那个:Mate
这是一个使用RemoteObject服务实现的非常简单的示例: http://mate.asfusion.com/page/examples/stock-quotes
还有许多其他示例和良好的文档。投入时间学习框架,无论它是什么,花费时间,并将大大加快您的开发时间,特别是调试,重构和维护。没有'正确'的框架,他们都有自己的利基。我推荐Mate,因为它有一个庞大的社区和良好的文档和示例......