Как обнаружить событие изменения ориентации в устройстве в ionic

Я хочу обнаружить событие изменения ориентации устройства. Мне нужно изменить изображение при изменении ориентации в устройстве.

Я попробовал некоторые примеры, но они вообще не работают. Я также попробовал плагин screen-orientation, но он тоже не работает.

Плагин, который я использовал

ionic cordova plugin add cordova-plugin-screen-orientation
npm install @ionic-native/screen-orientation

Они находятся в моем package.json.

"@ionic-native/app-preferences": "^4.18.0",
"@ionic-native/call-number": "^4.18.0",
"@ionic-native/core": "~4.17.0",
"@ionic-native/file": "^5.0.0",
"ionic-angular": "3.9.2"

person Hiten    schedule 05.02.2020    source источник


Ответы (1)


Пробовали ли вы это с подключаемым модулем screen-orientation, который у вас есть:

import { ScreenOrientation } from '@ionic-native/screen-orientation/ngx';

constructor(private screenOrientation: ScreenOrientation) { }

...


this.screenOrientation.onChange().subscribe(
   () => {
       console.log("Orientation changed to " + this.screenOrientation.type);
   }
); 
person Getsov    schedule 05.02.2020