我在我的 flex 移动项目中使用 Parsley。我有多个目标服务,但我找不到更多关于如何将另一个目标服务添加到 config.xml 文件的资源。该文件如下:
<objects
xmlns="http://www.spicefactory.org/parsley"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.spicefactory.org/parsley
http://www.spicefactory.org/parsley/schema/2.4/parsley-core.xsd">
<object type="mx.rpc.remoting.RemoteObject" id="genBUS">
<property name="destination" value="genBUS"/>
<property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</object>
</object>
在我创建另一个的情况下
<object type="mx.rpc.remoting.RemoteObject" id="anotherBUS"></objects>
做
[Inject(id='genBUS')]
public var genBUS:RemoteObject;
它抱怨我定义了多个远程对象。它是如何工作的?如何注入另一个目标服务?如果能获得更多关于欧芹的知识,那就太好了……
更新:config.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Object
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="http://www.spicefactory.org/parsley">
<Object id="genBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="genBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
<Object id="karBUS" type="mx.rpc.remoting.RemoteObject">
<Property name="destination" value="karBUS" />
<Property name="endpoint" value="http://localhost:8080/ClinASM/messagebroker/amf" />
</Object>
</mx:Object>