[英]How can I mock out a service using local data in Flex 3?
我正在编写一个小的flex应用程序,该应用程序最终将调用PHP服务来执行其工作。 但是,与此同时,我希望它使用XML格式的本地数据,以允许我独立于数据服务开发Flex部件。
做这个的最好方式是什么?
我想模拟这样的服务:
public class Service {
public function getIssues(project:String):ArrayCollection {}
public function addIssue(issue:Issue):void {}
// ...
}
假设我将数据存储在assets/
:
assets/_project1_.data.xml
assets/_project2_.data.xml
assets/_project3_.data.xml
如果我只需要加载一个,请执行以下操作:
<mx:HTTPService id="issueService"
url="assets/issues.xml"
fault="serviceFaultHandler(event)"
result="issueResultHandler(event)"/>
然后使用issuerService.send()
调用服务,按预期填充我的结果。 我该如何做,好像它是一个RemoteObject
,但是将数据保留在本地?
您可以将HTTP服务包装在符合您的服务接口并返回预期对象的PsuedoRemoteObject类中。
最简单的方法就是在本地运行服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.