En la vista, AddNewAnimal.vue. tenemos que detectar si hemos accedido
por querer editar un animal o por crear uno de nuevo
Asociad una nueva propiedad a ; que sea el Id del animal
(si es porque queremos editarlo!). La propiedad la podeis poner de manera
dinamica y rellenarla dede el data() {
idAnimal: ''
}
IonWillEnter-> se va a encargar de actualizar this.idAnimal si es que
queremos editar el animal (si params.id tiene valor)
Si en el componente el valor de la propiedad idAnimal es diferente a vacio,
ya sabemos que estamos en modo edición.
en el created de la vista, llamad a getAnimals
En Vuex, crear un getter para que filtre por id de animal
El componente debe usar este getter en el caso de que idAnimal sea informada
Una vez has recuperado los datos de tu animal en el componente, ya puedes
mapear cada uno de los campos en el formulario.
Como idAnimal está informado, sabreis que teneis que actualizar el animal
(el document) en vez de insertar uno nuevo.
If the app navigates to /editanimal/:id ; the app should display the add animal form in edit mode.
Missing forms fields
Please add these fields to the form to add a new animal or edit it:
In addition, this data should be also set to the new animal: