Wie kann ich auf der gesamten Seite auf Tastendruck warten?

Ich suche nach einer Möglichkeit, eine Funktion an meine gesamte Seite zu binden (wenn ein Benutzer eine Taste drückt, möchte ich, dass sie eine Funktion in meiner conponent.ts auslöst).

Es war einfach in Angular 1 mit einemng-keypress aber es funktioniert nicht mit(keypress)="handleInput($event)".

Ich habe es mit einem Div-Wrapper auf der ganzen Seite versucht, aber es scheint nicht zu funktionieren. es funktioniert nur, wenn der Fokus darauf liegt.

<div (keypress)="handleInput($event)" tabindex="1">

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage