2015-05-15 2 views
4

Я хочу, чтобы мое приложение что-то делало, когда оно пришло, это состояние фона в активном состоянии. Я понимаю, что в соответствии с документом cordova я могу сделать это с помощью кода ниже, и это работает.ionic app resume and pause

// device APIs are available 
// 
function onDeviceReady() { 
    document.addEventListener("resume", onResume, false); 
} 

// Handle the resume event 
// 
    function onResume() { 
} 

Мое приложение построено с ионным и недостатком использования вышеуказанного кода является то, что он работает только за пределами моего приложения модуля, поэтому я не могу вызвать функции внутри моего приложении модуля. Я нашел несколько примеров кода о том, как он должен работать внутри моего модуля приложения, но не работает. Ниже приведены некоторые примеры.

$ionicPlatform.on('resume', function(){ 
    // rock on 
}); 

/

ionic.Platform.ready(function() { 
    ionic.on('resume', function(){ 
     //rock on 
    }, element); 
}); 

/

$ionicPlatform.ready(function() { 
     document.addEventListener("deviceReady", function() { 
      document.addEventListener("resume", function() { 
       $timeout(function() { 
        //rock on 
       }, 0); 
      }, false); 
     }); 
    }); 

ли я делаю что-то не так я забыть что-то, я надеюсь, что кто-то может помочь мне с этим.
Спасибо!

ответ

7

Для ионных вы попробуйте следующий код, надеется, что это поможет вам

.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
     document.addEventListener("pause", function() { 
     //code for action on pause 
     }, false); 
     document.addEventListener("resume", function() { 
     //code for action on resume 
     }, false); 
}); 
5

Мы можем использовать $ ionicPlatform, чтобы слушать резюме события ионного применения. Это событие срабатывает после возобновления работы приложения.

$ionicPlatform.on("resume", function (event) { 
    // will execute when device resume. 
}); 

Посмотрите CodeExpertz например

 Смежные вопросы

  • Нет связанных вопросов^_^