使用 Zend AMF 和一个 NetConnection 调用多个函数?

发布于 2024-11-15 19:05:40 字数 282 浏览 2 评论 0原文

我的 Zend AMF 在我的应用程序中运行良好,但我试图弄清楚如何使用单个连接调用多个异步函数。例如,假设我有一个名为“MyService”的服务和两个名为“init”和“getData”的函数。我可以创建一个连接,在同一远程对象中调用“MyService.init”然后调用“MyService.getData”吗?如果是的话,如何...如果不是,更好的解决方案是什么?

当然,在这种情况下,我可以将 init 和 getData 合并到一个函数中......但是,实际场景中的问题是,在“init”之后还需要运行更多方法。谢谢!

I have Zend AMF working great in my application, but I'm trying to figure out how to call multiple asynchronous functions with a single connection. For example, let's say I have a service called "MyService" and two functions called "init" and "getData". Can I create a connection, call "MyService.init" THEN "MyService.getData" within the same remote object? If so, how...if not, what is a better solution?

Of course, in this scenario, I can just combine init and getData into one function...but, the problem in the actual scenario is that there are many more methods that will need to run after "init". Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

万人眼中万个我 2024-11-22 19:05:40

我有一个未回答的问题,我在这里提出了我相信的问题和你的理由一样。我很想知道如何通过一个连接调用多个方法,甚至更好的是,如何调用类。

不管怎样,在你谈论方法的情况下,没有回答如何从 Flex 端调用它们,我要么创建第三个方法来调用这两个方法,要么允许某种对象或参数传递给 init 并让初始化调用 getData.

另一个想法 - 也许您需要考虑 init 中发生了什么以及您是否真的需要它或需要直接从客户端调用它 - 例如,为了 getData (或 put 等),您始终必须已初始化?因此 getData 可能应该检查它是否已初始化,如果没有则初始化。

I have an unanswered question that I asked here I believe for the same reason as yours. I would love to know how to call multiple methods or even better, classes over one connection.

Anyway, in your case where you are talking about methods, with no answer on how to call them from the flex side, I would either make a 3rd method that calls those two, or allow some kind of object or parameter passing for init and let init call getData.

Another thought - maybe you need to consider what is happening in init and whether you really need it or need to call it directly from the client - for example, in order to getData (or put or etc), you always have to have been initialized? So getData should probably check to see if it has been initialized and init if it has not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文