From 0dc3b651e980aeb591572949dfd8e301e5b04d76 Mon Sep 17 00:00:00 2001 From: Nathan Kerr Date: Thu, 30 Apr 2015 12:13:46 -0700 Subject: [PATCH] Inject rootScope and change timeouts to evalAsync --- src/plugins/keyboard.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/keyboard.js b/src/plugins/keyboard.js index a9e48fe8..391d95f7 100644 --- a/src/plugins/keyboard.js +++ b/src/plugins/keyboard.js @@ -3,16 +3,16 @@ angular.module('ngCordova.plugins.keyboard', []) - .factory('$cordovaKeyboard', [function () { + .factory('$cordovaKeyboard', ['$rootScope', function ($rootScope) { var keyboardShowEvent = function () { - $timeout(function () { + $rootScope.$evalAsync(function () { $rootScope.$broadcast('$cordovaKeyboard:show'); }); }; var keyboardHideEvent = function () { - $timeout(function () { + $rootScope.$evalAsync(function () { $rootScope.$broadcast('$cordovaKeyboard:hide'); }); };