Si quieren actualizar el username desde el nieto hacia el padre así como si usaramos un emit()
cuando necesitamos comunicar de hijo a padre, lo hacemos de la siguiente manera:
- Declaramos desde el provider (padre) una variable tipo objeto que contenga la constante y el método que hace la actualización, obviamente la constante debe ser reactiva
const username = ref('');
provide('username', { username, updateUsername });
- Ahora desde el inject (nieto) podemos obtener ambas variables (constante y método) y usarlas cuando querramos de la siguiiente manera
const { username, updateUsername } = inject('username');
Muy fácil.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?