在 Flex 中使用全局事件总线

发布于 2024-10-12 06:12:26 字数 244 浏览 2 评论 0原文

我正在使用 flex 中的模块来构建我的网络应用程序的不同部分。 我现在需要的是这些模块可以在事件上相互通信的方式。

真正发生的事情是,有一个中央模块,然后它将负责加载其他模块并来回传递数据。 但是,为每个部分进行编码以将事件从中央模块委托给每个加载的模块并返回将是一场巨大的噩梦。

我真正想做的是为其提供一个全球事件总线。 是否有任何特定的库已经存在用于这样的过程。 另外,我将使用 MVC ,因此它还应该注意从模型到视图的事件,反之亦然。

I am using modules in flex , to build different parts of my webapp.
What I need now, is a way these modules can communicate with each other on events.

What really is happening is ,that there is a central module, which then will take care of loading other modules and passing data to and fro.
But , coding for each part to delegate events to each of these loaded modules from the central module and back would be a big nightmare.

What I really want to do is have a global event bus for it.
Are there any specific libraries , already existing for such a process.
Also, I would be using MVC , so it should also take care between events form the model to the view and vice-a-versa.

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

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

发布评论

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

评论(3

两相知 2024-10-19 06:12:26

了解 MateMVC。

http://mate.asfusion.com/

这正是您需要做的事情才能获得全局事件总线。

Read about MateMVC.

http://mate.asfusion.com/

This is the exact thing you would need to do to get a global event bus.

终难愈 2024-10-19 06:12:26

嗯,到目前为止,几乎每个框架都可以处理它。

我们使用 Parsley + Cairngorm 3 模块库,但你可以使用 Swiz、Mate、Spring Flex、Tide 甚至 Robotlegs(可能还有其他我不知道的)做同样的事情,

但我会远离 Cairngorm 2 或 PureMVC,因为前者不能很好地处理模块,文档记录不好并且主要依赖于单例。而且我不喜欢后者使用管道系统在模块之间进行通信。

鉴于您提供的信息很少,很难说您应该使用哪一个。这取决于您是否更喜欢使用演示模型而不是监督模式、您希望框架可配置和可扩展的程度、ti 是否应该同时处理 flash 和 flex 等...

Well, about every framework out there can handle it as of today.

We use Parsley + Cairngorm 3 Module library but you could do the same with Swiz, Mate, Spring Flex, Tide or even Robotlegs (and probably others I don't know about)

I would stay away from Cairngorm 2 or PureMVC though because the former doesn't handle well Modules, is bad documented and mostly rely on singletons. And I don't like the Pipe system used in the latter to communicate between modules.

Which one you should use is a bit difficult to say given the few info you gave. It depends if you prefer using Presentation Model over Supervising Pattern, how much you want the framework to be configurable and extensible, if ti should handle both flash and flex, etc...

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