我有一些
javaScript类(ctor原型方法),我希望他们的实例能够发出evnets.
所以使用这个类的代码可能是这样的:
var instance=new SomeObject(); instance.on('customEventName',function(event){do_stuff()}
我正在JQUery环境中工作,对于我正在使用.trigger和.on的UI元素,这对我很有用,我正在徘徊,这是实现与常规对象相同的感觉的最佳方式.
我正在考虑根据自定义事件名称设置$.Callbacks()对象的映射,并通过对象的原型添加.on和.trigger或者我可以只保存一个初始化为空的$()的eventsPoint实例变量并将.on和.trigger方法从原型连接到此eventsPoint对象.
还有其他更好的想法吗?