我找不到如何实现这一点(我为自由泳记录道歉):
//assign the event handler for the object "myObj"
myObj.onMyEvent = //do something
//if something happened somewhere, then run the event
MyEvent.fire();
这个想法是我们调用(生成)一些自定义事件(MyEvent)。我们有一个对象“myObj”,它能够识别“MyEvent”的发生并以某种方式(以他自己的方式)响应它。此外,我们还有其他对象(不同种类),它们(以它们自己的方式)对“MyEvent”做出反应。
我知道有“观察者模式”,但我找不到具体的实现。
你能告诉在哪里读到它吗?还是在自然界一般是不可能的?或者它的做法完全不同?
更新 1:请不要使用 JS 库(jQuery、Prototype、YUI,...)