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();
私がやりたいのは、my_class_obj.Event を呼び出すと、サブスクライブされたすべての関数が呼び出されることです。
これは純粋に JavaScript で実現できますか、それとも DOM イベントを介して自分の道を見つける必要がありますか?