У меня проблема с ориентацией устройства, Ionic и Cordova/ngCordova. Я уже выполнил команду: «плагин Cordova add cordova-plugin-device-orientation», чтобы установить плагин ориентации устройства. Он установился без проблем.
Затем я добавляю следующий код в свое приложение:
.controller('MyCtrl', function ($scope,$cordovaDeviceOrientation) {
$cordovaDeviceOrientation.getCurrentHeading().then(function(result) {
var magneticHeading = result.magneticHeading;
var trueHeading = result.trueHeading;
var accuracy = result.headingAccuracy;
var timeStamp = result.timestamp;
$scope.values=magneticHeading+" "+trueHeading+" "+accuracy+" "+timeStamp;
}, function(err) {
// An error occurred
});
})
После выполнения Cordova Run Android я получил эту ошибку. Невозможно прочитать свойство getCurrentHeading неопределенного.
Я тестировал этот код в браузере Genymotion или Samsung Galaxy Tab 4, но всегда получал одну и ту же ошибку.
Что я делаю не так?