相关疑难解决方法(0)

在javascript中模拟类似C#的事件

我想在JavaScript中模拟C#的事件:我想要做的是这样的事情:

假设我有以下代码:

function addToInvocationList(method, listener) {
      *Some code to add listener to the invocation list of method*
}

function MyClass() {
}

MyClass.prototype.Event = function() {}

var my_class_obj = new MyClass();

function subscriberFunction1() {}
function subscriberFunction2() {}
function subscriberFunction3() {}

addToInvocationList(my_class_obj.Event, subscriberFunction1);
addToInvocationList(my_class_obj.Event, subscriberFunction2);
addToInvocationList(my_class_obj.Event, subscriberFunction3);

my_class_obj.Event();
Run Code Online (Sandbox Code Playgroud)

我想要做的是当我调用my_class_obj.Event时,所有订阅的函数都被调用.

这可以纯粹用JavaScript实现,还是需要通过DOM事件找到方法?

javascript c#

6
推荐指数
1
解决办法
1417
查看次数

标签 统计

c# ×1

javascript ×1