¿Cómo puedo escuchar el evento de pulsación de tecla en toda la página?

Estoy buscando una forma de vincular una función a toda mi página (cuando un usuario presiona una tecla, quiero que active una función en mi conponent.ts)

Fue fácil en Angular 1 con unng-keypress pero no funciona con(keypress)="handleInput($event)".

Lo probé con un contenedor div en toda la página, pero no parece funcionar. solo funciona cuando el foco está en él.

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

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta