index.html
<router-view>
</router-view>
<script>
export defaults {
data () {
...
},
methods : {
loadData(){
// Do this
}
},
mounted(){
console.log(`Acabas de navegar a esta página`);
console.log(`Con el con la url /contacts/${this.$route.params.id}`);
this.loadData();
}
}
</script>
Con json-server podemos crear a modo rápido una API REST completa en menos de 1 minuto.
Puedo hacer llamadas con axios o con fetch a mi api para guardar los datos allá en la nube
Creamos un proyecto con router.
Vamos a modificar nuestro frontend anterior, para añadir una campo de textarea de "notas" para que anotes muchos detalles en cada contacto.
Esto luego no se ve en la preview, pero añadiremos un botón de "ver detalles" que ocasionará una navegación hasta la vista de detalles.
En esa ruta colocamos el id del contacto en la url para luego leerlo y hacerle un GET completo a /contacts/:id de la api. Mostramos todos los campos
+ 100...
+ 100...