使用jquery Callbacks.fire方法作为事件处理程序

时间:2014-02-25 02:40:50

标签: javascript jquery events callback

所以我有一个jquery项目,我使用的是具有回调样式事件的外部类。 意思是,它有一个" onSave"具有一个功能的属性。但是,我需要不止一个其他组件来加入它。

我现在已经解决的问题是这样的:

var saveCallbacks = $.Callbacks();
saveCallbacks.fire.callbacks = saveCallbacks;
globalDoodad.onSave = saveCallbacks.fire;

允许我在其他组件中执行此操作:

globalDoodad.onSave.callbacks.add( myMethod );

有没有更好的方法来解决这个问题?它似乎工作正常,只是有一点气味。

0 个答案:

没有答案