Здравствуйте!
Как написать что-то вроде этого?
var user = {
name: 'Jack'
};
user.onEvent('myCustomEvent', function (data) {
console.log(data);
});
user.trigger('myCustomEvent', 'hello world');
Сейчас я обрабатываю события через window. Обработчик события вызывается в контексте user.
Но хотелось бы обрабатывать кастомные события непосредственно на объекте, а не через другой объект.
Или может быть можно позаимствовать метод addEventListener у window?