我正在使用Dojo框架来帮助我进行跨浏览器DOM操作和事件管理的JavaScript开发。
对于后者,我希望在对象之间使用自定义事件分派。但是我没有找到相关信息。我了解了subscribe/publish,但它不完全符合我的要求。
这是我想要做的:
var myObject = new CustomObject();
dojo.connect(myObject, 'onCustomEvent', function(argument) {
console.log('custom event fired with argument : ' + argument);
});
var CustomObject = (function() {
CustomObject = function() {
// Something which should look like this
dojo.dispatch(this, 'onCustomEvent', argument);
};
}) ();
有人能帮我吗?
谢谢。