Búsqueda de sitios web

javascript - deviceorientation no funciona como se esperaba


Estoy probando algo de código con el listener deviceorientation y no funciona como esperaba. He probado un par de métodos diferentes (mostrados abajo) y ambos funcionan bien al cambiar manualmente los Sensores del Depurador de Chrome, sin embargo, no puedo lograr que funcione automáticamente en ningún dispositivo móvil.

Estoy usando este sitio como referencia y demostración:

-https://www.audero.it/demo/device-orientation-api-demo.html

-https://code.tutsplus.com/tutorials/an-introduction-to-the-device-orientation-api--cms-21067

La demostración de arriba funciona muy bien en mi teléfono, pero cuando intento implementar el mismo código en lo que estoy trabajando, no pasa nada.

export class AppComponent {
    absolute: boolean = false;
    alpha: number = 0;
    beta: number = 0;
    gamma: number = 0;
    private orientation$ = fromEvent(window, 'deviceorientation');

    constructor() { }

    ngAfterViewInit() {
    // Method 1
        window.addEventListener('deviceorientation', (e) => console.log(e));

    // Method 2
        this.orientation$.subscribe((res: any) => console.log(res));
    }
}

¿Alguna idea de lo que me falta?