如何使用.net MVC的Flux和事件发射器?

我正在学习Flux模式。

我学会了使用.net MVC的React并将其呈现在服务器端。

我想学习Flux,但所有教程都使用节点js。

我不使用节点。

我不知道如何实现Event Emitter部分,因为它使用了一个节点函数。

https://www.codementor.io/reactjs/tutorial/react-js-flux-architecture-tutorial

大约三分之一的下降:

“事件发射器 – 事件发射器负责在存储完成任何数据动作之后通知订阅者,反之,它也需要能够注册观察者以用于特定的事件,我们将在待办事项应用程序中使用Node的事件发射器“。

考虑到Flux只是一个模式,是否有什么我可以使用.NET MVC,在没有节点,处理事件发射器的一部分?

感谢赞赏,谢谢。

您可以使用.NET Delegates,这里有详细logginghttps://msdn.microsoft.com/zh-cn/library/edzehd2t%28v=vs.110%29.aspx

委托是多播的,这意味着它们可以持有对多个事件处理方法的引用。

这当然是Flux模式的服务器端实现。

我们在客户端使用flux模式,而不在我们的web服务器上安装node.js。 为了做到这一点,我们必须在构buildTeam City CI服务器时使用Node.js来运行一个吞噬任务,通过jsx解释器推送.jsx文件,并吐出一个原始的js文件。 现在我们的flux应用程序本质上是一个静态的.js文件,它已经被Node.js解释了