所以我有一个jquery项目,我使用的是具有回调样式事件的外部类。 意思是,它有一个" onSave"具有一个功能的属性。但是,我需要不止一个其他组件来加入它。
我现在已经解决的问题是这样的:
var saveCallbacks = $.Callbacks();
saveCallbacks.fire.callbacks = saveCallbacks;
globalDoodad.onSave = saveCallbacks.fire;
允许我在其他组件中执行此操作:
globalDoodad.onSave.callbacks.add( myMethod );
有没有更好的方法来解决这个问题?它似乎工作正常,只是有一点气味。