Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Vamos a crear un flag que es una simple variable en el cual nos sirva para
que cuando el usuario ya haya visto los slides que es un mini tutorial no le
aparezca nunca más. Para eso vamos a usar ionic storage que sirve para
cualquier dispositivo y navegador, entonces para instalarlo es así:
- Cuando uno hace una peticion HTTP nos devuleve es una promesa o un
observable. En este caso vamos a usar una promesa en el servicio y es asi:
- Donde le decimos si el usuaurio esta logeado pues nos coloque un true para
que pueda ir al home, pero si no esta logueado entonces que se rediriga al
home
- En el archivo app-routing.module.ts vamos a colocarle el LoginGuard para
indicarle que no puede ir al home si no esta logueado y a su vez si no se
mostro el intro y es de esta manera:
- Ahora tenemos que hacer que el login vaya al registro y del registro vaya al
login
- En el boton de Click para registrarse dentro del login.page.html vamos a
colocar esto:
- Los menu por defecto no tiene header ni content, entonces los debemos de
borrar en el menu.page.html, peru si debe de tener un componente de
nombre ion-split-pane que debe de contener dos cosas obligatorias el menu
y hacia donde se va a redireccionar el menu, así:
- Con ese cambio le decimos que nos deje cargar archivos estaticos de json,
es decir archivos json que esten dentro de mi proyecto
- Vamos a ir al archivo platiz-music.service.ts y colocar este codigo:
- Primero importamos el Json que creamos de nombre artists.json y le
colocamos un alias de nombre dataArtists luego creamos una funcion que
es getArtists() y retornamos los items del dataArtits
- La variable userImage contiene una foto por defecto, la variable photo tiene
un tipo de dato SafeResourcesUrl y es para una URL segura. El metodo
takePhoto tiene una variable image y su valor es un metodo de nombre
getPhoto que tiene cuatro parametros el primero es una calidad de 100, e
segundo es si se puese editar y es false, el tercero es el tipo de URL que es
DataUrl y consiste en en la URL de la imagen mas un base64, por ultimo la
fuente y es el dispositivo de la camara. por ultimo a la variable photo le
vamos a guardar de forma segura la variable image y la data de url del
image
- En el settings.page.html vamos a colocar esto:
- Con el agm-map ya esta pintando el mapa pero hay que definirle un alto para
que se muestre, porque el define un ancho del 100% automaticmente y lo
configuramos en e sports.page.scss: