У меня есть временная система событий в JS, и нападающий выглядит так:
events.attach(events.NEW_TASK,this.update);
Где this.update
- обратный вызов / обработчик / функция. Проблема в том, что когда диспетчер пытается вызвать этот обработчик, он теряет свой первоначальный контекст. Как я могу связать обработчик с контекстом объекта, который вызывает функцию присоединения, не передавая this
в качестве аргумента и не используя это?
Редактировать: Я должен также упомянуть, что это будет своего рода фреймворк, поэтому он должен быть простым для других разработчиков, поэтому желательно не сохранять контекст в другой переменной.