UNPKG

generator-landmark-connect

Version:
39 lines (32 loc) 911 B
angular.module('ngCordova.plugins.deviceMotion', []) .factory('$cordovaDeviceMotion', ['$q', function($q) { return { getCurrentAcceleration: function() { var q = $q.defer(); navigator.accelerometer.getCurrentAcceleration(function(result) { // Do any magic you need q.resolve(result); }, function(err) { q.reject(err); }); return q.promise; }, watchAcceleration: function(options) { var q = $q.defer(); var watchId = navigator.accelerometer.watchAcceleration(function(result) { // Do any magic you need //q.resolve(watchID); q.notify(result); }, function(err) { q.reject(err); }, options); return { watchId: watchId, promise: q.promise } }, clearWatch: function(watchID) { return navigator.accelerometer.clearWatch(watchID); } } }]);