È possibile richiamare una funzione dopo che le applicazioni sono state riaperte (chiuso con il tasto home, non chiuso come processo)?Ionic/Cordova iOS - richiamare la funzione sull'app aperta
7
A
risposta
20
Sì, è possibile farlo utilizzando l'iniezione del servizio $ ionicPlatform in un blocco di esecuzione (per l'intera app) o in un singolo controller.
Ecco un esempio di esso in un blocco di corsa:
.run(function($ionicPlatform) {
$ionicPlatform.on('resume', function(){
// Do sweet stuff!
});
}
e qui è in un controllore:
.controller(function($ionicPlatform) {
$ionicPlatform.on('resume', function(){
// Do sweet stuff!
});
}
Si noti che questo è davvero solo un wrapper per Cordova's resume lifecycle event. È possibile visualizzare ulteriori informazioni sul servizio $ ionicPlatform e sul metodo "on" nei documenti del framework ionico here.