Я работаю над кодом, в котором я хочу отправить пользовательские события объекту окна, где у меня есть прослушиватель событий, который будет выполнять действие. Это хорошо работает для одного из слушателей, но у меня есть второй, который я хочу использовать, но он не регистрируется все время. Есть ли способ отладить это, так как консоль javascript не очень полезна? Или есть способ определить, был ли прослушиватель событий добавлен в объект окна с использованием Javascript? Если я посмотрю на элемент HTML в инспекторе, то смогу увидеть, прикреплено ли событие вручную или нет.
Мой код выглядит примерно так:
$.when($.ready).then(function () {
// Set up the event listener to capture search terms.
window.addEventListener('search_terms', function(evt) {
saveSearchTerms(evt.detail);
});
window.addEventListener('profile-update', function(evt) {
console.debug('got the event');
console.debug(evt.detail);
updateProfile(evt.detail);
});
});
Первый работает нормально. Это второй, который вызывает у меня проблемы.
Спасибо.