ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
39 lines (30 loc) • 981 B
JavaScript
angular.module('demo.deviceMotion.ctrl', [])
.controller('DeviceMotionCtrl', function ($scope, $cordovaDeviceMotion) {
var watchID;
$cordovaDeviceMotion
.getCurrentAcceleration()
.then(function (motion) {
$scope.motion = motion;
console.log(motion);
}, function (err) {
$scope.msg = err.message;
console.log(err);
});
$scope.watchAcceleration = function () {
var options = { frequency: 3000 }; // Update every 3 seconds
$scope.this_watch = $cordovaDeviceMotion.watchAcceleration(options);
$scope.this_watch.promise.then(
function () { /* unused */
},
function (err) {
$scope.msg = err.message;
},
function (motion) {
$scope.motion = motion;
});
};
$scope.clearWatch = function () {
// use watchID from watchAccelaration()
$cordovaDeviceMotion.clearWatch($scope.this_watch.watchId);
};
});