Muchas gracias, Eduardo. Eso fue extremadamente interesante. Y me encanta el design de tus diapositivas. Son como super sexy. Bueno. Así que, vamos a revisar las preguntas. Pero antes la primera de todos, ¿puedes usar rutas tipadas sin enrutamiento basado en archivos?
Sí, puedes usar las rutas tipadas sin enrutamiento basado en archivos pero la idea es que estás dividiendo la generación de los tipos y la escritura de las rutas por lo que tienes algo de trabajo manual que hacer, mientras que el punto de tener este enfoque es que los tipos son automáticos y no necesitas preocuparte por ello, por lo que es menos probable que cometas errores, es menos propenso a errores.
Ok, definitivamente tiene sentido.
Ok, entonces vamos a ver lo que tenemos aquí, ¿este plugin soporta Vue 2?
Vue 2? No, no soporta Vue 2 porque los tipos en el router son bastante diferentes por lo que sería una gran, es más una cuestión de tiempo, simplemente no tengo suficiente tiempo para hacer que soporte Vue 2 en este momento.
Ok, ¿quizás en el futuro o? O incluso, dudo que pueda encontrar el tiempo para hacerlo en el futuro pero invito a cualquiera a copiar el código y hacer un fork para Vrouter 2, definitivamente.
Ok, lo has oído, una oportunidad de código abierto.
Entonces, la siguiente, ¿cómo deberíamos manejar las rutas protegidas con enrutamiento basado en archivos?
Así que las rutas protegidas, normalmente creas un guardia de navegación, por lo que todavía crearías tu propio guardia de navegación, de la misma manera. Tienes la instancia del router en algún lugar, así que simplemente router antes de cada uno o antes del resultado. Hay otros patterns que puedes usar con Metafields, puedes definir Metafields en las rutas, eso te permite tener guardias de navegación bastante finos aplicados a múltiples rutas. Así que un solo guardia de navegación que se aplica en múltiples páginas.
OK, genial. Creo que es un poco más difícil de explicar sin un código.
Genial, tiene sentido.
La siguiente es, ¿hay alguna posibilidad de que la funcionalidad de desenchufar ViewRouter se convierta en parte de Sí, probablemente iremos, quiero decir, para hacer eso tenemos que pasar por un RFC primero. La diferencia es que no es, quiero decir que la mayoría del código no es en tiempo de ejecución, ¿verdad? La mayoría del código está incorporado. Así que todavía viene como algo que estará un poco al margen, así que si se convierte en parte de u-router todavía será como un plugin vid que se expone a través de una ruta diferente como u-router slash plugin o algo así.
Ok, genial.
La siguiente es, ¿puedes definir los cargadores en un archivo separado y luego importarlo en múltiples componentes?
Sí, sólo necesitas exportar el cargador desde la página para decirle al router que esta página está utilizando ese cargador. Eso es todo. Y luego usas el composable en cualquier lugar. Entonces, ¿necesitas importar primero el cargador y luego exportar esa importación?
Sí, también puedes hacer simplemente exportar. No lo dije pero tienes dos scripts, tienes el script regular y luego el script de configuración. Así que en el script regular, es donde puedes exportar cosas, y es donde puedes simplemente hacer exportar algo de algo más o puedes importarlo y luego exportarlo porque todavía necesitarás importarlo en la configuración si no lo importas en el otro script. El editor facilita mucho conseguir el comportamiento correcto porque simplemente autocompleta.
Ok, definitivamente tiene sentido.
Comments