Я пытаюсь прослушать нажатие клавиши для определенного ключа в Angular 6. Я могу получить событие keydown, но оно также передается другим службам / компонентам в моем коде, которые прослушивают нажатие клавиши.
Я читал, что это понятие называется пузырянием, и я уже пытался остановить его, но оно не сработало.
Ниже моя реализация:
this.renderer.listen(document, 'keydown', event => {
if (event.altkey) {
console.log('Alt key pressed');
event.stopPropagation();
event.preventDefault();
} }
Я могу перехватить клавишу 'Alt' с помощью этого кода, но она также отправляется другим слушателям.