繁体   English   中英

如何在Flex 3中使用本地数据模拟服务?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM