UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

39 lines (30 loc) 981 B
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); }; });