Skip to content

Instantly share code, notes, and snippets.

@vmoratog
Last active February 10, 2020 04:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vmoratog/bc5cc406e3451d6c60dbcc21cf8c7b49 to your computer and use it in GitHub Desktop.
Save vmoratog/bc5cc406e3451d6c60dbcc21cf8c7b49 to your computer and use it in GitHub Desktop.
ionic 4 intro

Instalar dependencias

npm i -g ionic cordova

Crear proyecto

ionic start nombreProyecto blank

Ejecutar proyecto en el navegador

ionic serve

Crear una nueva página (screen)

ionic generate page nombre-pagina

Crear un componente (para reusar desde varias páginas)

ionic generate component nombre-componente

Más comandos aquí: https://ionicframework.com/docs/cli/commands/generate

Documentación:

NAVEGACIÓN (Angular):

<ion-button color="dark" routerLink="/login" routerDirection="root">Navegar a login</ion-button>
import { NavController } from '@ionic/angular'

@Component({...})
export class MiPaginaDeEjemplo {
  constructor(private navController: NavController) {}

  navigateTo () {
    //Por si quieres agregar validaciones antes de navegar a una página...
    this.navController.push('/about')
    //Y si no quieres que puedan volver a navegar hacía atrás usas esto:
    this.navController.setRoot('/login')
  }
}
@Component({...})
export class LoginPage {
  ionViewWillEnter () {
    alert('Va a navegar a la página')
  }
  ionViewDidEnter () {
    alert('Terminó de navegar a la página')
  }
  ionViewWillLeave () {
    alert('Se va a salir de la página')
  }
  ionViewDidLeave () {
    alert('Se salió de la página')
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment