Ionic: Lifecycle

El Lifecycle (ciclo de vida) de un programa en ejecución en Ionic es el proceso ordenado en el que se ejecuta una aplicación bajo esta tecnología.

En cada uno de los pasos son lanzados una serie de eventos, si los capturamos tal como nos indica la documentación podemos ejecutar nuestro código en el momento preciso.

En el caso de Ionic cuando utiliza angular el ciclo cada vez que cargamos una página sería el siguiente:
  1. Comienza la navegación.
  2. Evento ngOnInit
  3. Comienza la transición a la página
  4. Evento ionViewWillEnter
  5. La página ya ha terminado su transición
  6. Evento ionViewDidEnter
Cuando salirmos de la página el ciclo sería el siguiente:
  1. Comienza la navegación para salir de la página
  2. Evento ionViewWillLeave
  3. La transición para salir de la página termina
  4. Evento IonViewDidLeave
  5. La nueva página va a aparecer
  6. Evento ngOnDestroy
Para utilizar estos eventos es tan sencillo como ejecutarlos cómo método, por ejemplo:

ionViewWillLeave(){
    console.log("ionViewWillLeave ejecutado");
}

Espero que os sea de utilidad ^_^.

Comentarios