我对Mate框架是相对较新的,但到目前为止,我真的很喜欢我所看到的。我的应用程序大量使用了 <RemoteObjectInvoker> 标签在后端打电话给我的Blazeds/Java服务方法。

但是,困扰我,我必须在事件图中输入数百种远程方法的字符串名称,因为直到运行时才发现错误。这也令我感到困扰的是,直到请求击中服务器,才发现参数结构的问题。此外,所有这些都使得提供模拟数据服务层变得更加困难(并非不可能)。

为了解决这些问题,我为每个具有方法的远程服务目标创建了一个ActionScript3接口。这些方法包含“ getoperation”和“ send”呼叫。每种方法都返回异步令牌,就像“发送”呼叫一样。

但是,我正在努力从我的活动图中调用这些强烈键入的服务方法的方法。我在寻找:

1)远程视图以具有方法属性为ActionScript函数/方法而不是字符串远程方法名称。然后调用该方法以获取异步令牌,而不是在GetOperation中使用字符串名称。

2)禁止#1-是否有某种标签,例如MethodInvoker,但可以处理异步令牌和结果/失败处理程序?

3)禁止#2-我认为我需要创建一个伴侣扩展名。也许是一个名为“ Asyncmethodinvoker”的新标签。

对最佳行动方案有任何想法吗?如果需要的话,我会倾倒配偶,但我真的很想保留它!

有帮助吗?

解决方案

在API中的可用但无证件的类中找到了它。它被称为代表调用者,可以在此处找到:

http://mate.asfusion.com/api_docs/com/asfusion/mate/mate/actions/builders/delegateinvoker.html

也已经有一个名为Ayncmethodinvoker的标签,但是委托人似乎更适合远程服务呼叫。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top