Idioma: Español
Fecha: Subida: 2021-03-04T00:00:00+01:00
Duración: 3h 01m 17s
Lugar: Videotutoriales
Visitas: 806 visitas

Formacion FDWJS ACADE Sesion 2 (04/03/2021) - Vue

Transcripción (generada automáticamente)

Venga, por mucho tiempo, como dije, venga en eso, vamos a ir haciendo el crono de la aplicación y paso a paso. Si queréis, seguirme, quien quiera ir haciendo, lo que quiera, solo mirada, sin problema vale. Para crear el proyecto. Tenemos la documentación en la carpeta de dónde viene. La tengo descargada. Simplemente habría que llamarlo el proyecto punto. Esto te comprueba si actualización y ahora te queda el proyecto añade alguno. Algunos ficheros de configuración y idioma, y instala directamente algunas dependencias como Prime, boe y y acciones, algunas tan necesarias. El nombre del proyecto baja con la hoy aún. Así que voy a poner todos. Todos nos diera un rato, el a mí me pasó el otro día después del Rey de reinstalar, no de y demás. Me tardó bastante. Pues parece que después de la primera vez que lo utilizan ya no tarda tanto en crearlo todo. Pero sí que puede pasar, que se tiene un rato. Bueno, mientras se crea voy explicando, no sé si lo conoce, pero tenemos un repositorio local, o sea, un repositorio para, para componente de nuestro, de Ática qué se llama, verdad hecho que simplemente funciona como nosotros, ahí podemos subir nuestro componentes para es eso, para que para compartirlo, para tenerlo, para nosotros y con con un archivo que ahora nos enseñó el archivo, punto mpm rc se indica que la llamada saeta me pasen por ese repositorio y con eso ahora nos vamos a poner el el jefe del portal de servicios, que estáis subido y lo vamos a poner la aplicación. Vale, proyecto crea. Pues me voy al estudio Code y me lo abro Zolder y reaccionar. Carpeta. Vale, aquí tenemos un proyecto, éste es el archivo que he comentado, y, bueno, vamos a empezar, si bien el a-punto boe, donde se inicia donde se inicia la aplicación y vamos, bueno, antes de nada, voy a instalar el jefe del portal sería mpm y. Todos los componentes que vamos a ver, de hecho, van a tener la sintaxis de arroba. Grupo que lo sube. Barra componente. Sería igual. Madre, mientras se instala. Ya lo tenemos instalado, así que aquí me lo voy a cortar. Y. Vale recordar siempre que hay que declarar también dentro del corte de Faraón de los componentes. Bale. Nos vamos a poner aquí. Entonces, la parte de Leo de cosas de estilo y demás. Me veréis qué algo pasaba un poco raro o un poco mal, porque yo experiencia con esto tengo la junta. Así que seguramente habrá muchas cosas que vosotros sabéis hacer mejor que yo. Lo tengo aquí directamente, no voy a copiar todo, es todo un componente que lleva el título, que será el título que lleva esto, para definir si el usuario está bloqueado en caso de que sea cuando la aplicación, bien en el estado global de la aplicación, podremos comprobar si si está bloqueado, si se tiene el toque andaluz, usuario y asignar solo en consecuencia le ponemos, le ponemos directamente o porque, como ahora mismo estamos sin lo vi, nos estamos simulando la prueba. Pues se lo ponemos así: apeló bale, cierra este arroba el Xerez, va a tener un botón, aquí arriba la izquierda de volver atrás, y esto será el evento que se emite, cuando cuando se hace clic sobre sobre ese voto, esto será el método que se ejecuta. Así que me lo voy a definir bien. Tenemos que tener nuestro blog, métodos. Ahora tenemos documentación de los ponentes, tenemos algún tipo de documentación de los componentes que cada uno grupo crea de los compone, refieren en el repositorio si en verdad yo sí me parece que todavía no, porque es que nada le valió. Estuvimos con propiedades vale? Lo digo porque las propiedades está poniendo si tenemos que si al final sólo se definen el componente que hicimos sea como una una interfaz para haber dicho, pero no sé si está pendiente o sí porque al final con el Verdasco se ha estado teniendo un montón de cosas que se moviéndolo de un sitio para otro, no se y creo que eso ahora mismo no lo tenemos puesto. De todas formas, ahora mismo así que sirva, solo tenemos el Xerez si no me equivoco y creo que Mariano puso uso también algo, pero de momento está prácticamente claramente así si vamos a tener una librería de componentes interesante, por tener algún tipo de documentación, de los atributos y eventos, lo que te has hecho con el mpm ha sido componente Sí, sí claro, y ha puesto a ella roba virtual, pero porque sabía que estaba ese componente. Claro, si tendremos que tener la documentación, no sea el interfaz de verdad para ver eso para todos los componentes, sus propiedades, cómo funcionan idiomas, pero eso tenemos que verlo todavía cuando terminamos el curso. Después le voy a preguntar a Pedro y a Pablo y y de hasta dónde hemos llegado en eso, eso, pero bueno, momento de momento sí porque yo sabía porque sabía que quitado. Entonces Bale el método, está del campus. O sea, porque como se supone que esto estará en el portal de servicios, simplemente lo hará ese botón era volver al volver al portal, volverá a la ruta, que sería la barra. Simplemente esto lo podemos modificar si queremos que vuelva a nuestra aplicación, si se va, si se vaya al portal A a lo que sea, pero bueno, esto ahora mismo, así básico volverá al inicio de la aplicación. Ya. Bale tenemos el jerez y el contenido de la aplicación. Para eso se utilizará este que mostrará el componente, que esté definido, correspondiente a la ruta en la que nos encontramos. Así que me voy a definir aquí otro, de, para el contenido. Y le voy a meter, yo estoy directamente, me lo voy a cargar. Vale. Para comprobar al menos, como se ve. Lo tenemos aquí. Bueno, si no se rompen, vale y tenemos lo que sería el jefe del portal, o sea, cuando esté puesto en el portal, pues aquí llevar a llevará muy con algunas cosas, que si vemos, intenta. Si alguien. Te lo has instalado con él? Algo. Te lo has instalado, has hecho el mpm, y esto, y entre los importados. Así. Y lo has incluido aquí en el componen sido aquí. Después, pues tiene por qué nadie por los módulos. Aún así no tiene instalado y si no mira que en el placaje época en la que mira a ver si sale aquí y ahora he visto a fondo para que se componen. Saben no tenemos. Pues pasa por el chat. El sonido horrible de Zafra de tú a tú. Igual es porque lo tiene puesto, así igual es porque lo tiene un ambiente, así hay que ponerlo, cambiarlo y ponerlo. Así a ver si los guiones. Madre, mira en el importe, tienes arroba ahí y no es o va. Yo no tengo esa barra la arroba, este significa el directorio, ese sea para para a Rota, para quitarle esa barra, ver si a ver si eso es para. Ahora Ahora. Como como una barra, como una barra. Vale, en el barco? Es, pues eso, entonces ya lo tenemos, lo vemos aquí, esto es lo que haría, sería volver a la otra ruta que vamos atrás y vemos que se ejecuta. Eso. Vale, pues para ahora voy a poner al final como este es un trámite como esta son varios pasos, el componente. Este texto que utilizamos la versión o sea, estoy yo aquí estoy yo aquí esa acoge la documentación de aquí lo componen favor, que se está metiendo. Sonido doble. Si se escucha en la partida. Ahora, entonces, le vamos a ver, si vemos aquí hay que pasarle una serie de rutas y según la ruta en la que tenemos a un paso otro. Bale. Marta. Parra y igual esto. Hay que poner aquí. Tendremos que preparar más la variable y tenemos para todas las rutas y para eso tenemos que definir nuestra tierra croata, como una función en el recto vuelve un objeto con cada una de las variables que vamos a utilizar será en este caso y temas. Si vemos en la documentación tiene que ser una raíz de de estos objetos con el laurel y con la ruta a la que navegar, así. Inicio. Coma. Si no me equivoco, habrá que definir 3. También podemos usar algunos atajos de teclado. Igual que el que requiriese, por ejemplo, el control si usted lo forman y, bueno, todo. Como todavía no tenemos definir las rutas, voy a hacer eso antes de ponerlas aquí y esto tendrá que ser aquí. Bueno, antes de definir la voy a crear diferentes vistas. Tendré que tener una de inicio, la del resumen de la firma que te da la información que hemos seleccionado y la del fin de la solicitud de descargar el resguardo, así que voy a hacer menos componentes. Leí muy bien. Muy bien y tú. Vale aquí si bien directamente ponemos el Este sin bonito y con esto ya no va a generar la estructura del componente por defecto con el templo del de los estilos. Así que, de momento solo voy a poner y yo sirve para ver cómo cómo funciona. Y como ha hecho para que la estructura, cuando aquí lo he cumplido, lo que haga, pero cuando lo tienen vacío, si le pone es el menor que en la primera opción es Bale. Ganamos los tres componentes y vamos a meterlo en correspondientes rutas. Me lo voy a cargar. No voy a encargar esta modificación. Aquí tendremos que importar los componentes. Y. Vale, entonces, componente inicio el inicio. Tú me lo voy a copiar veces, y voy a decir eso, y. Luego vas a proyecto y si luego no pasó, lo digo porque no sé si soy yo, va un poco rabia y si me si me va decidiendo y voy más lento, o sea, si no vale, vale, si no si va a dar proyecto después. En principio, si yo lo pasó y bueno sí si yo también estoy yendo rápido, porque como no me preguntáis, no sé si esto ya lo tiene claro, si no, pero yo tengo que entregue Leo. Lo que dice la velocidad, que lo hice. Dice, lo escribió algunas cosas, me estoy perdiendo toda. No sé si yo te preguntamos a esta de tomar lo que estaba haciendo. No, voy más lento y eso no lo estoy copiando, lo que estoy haciéndolo al mismo tiempo para ir demasiado rápido. Bueno, está aquí lo va a ir entendiendo, o habéis quedado algo demasiado atrás o como vais. Componentes como. Bueno, había cambiado con Bale vale, vale todo lo que sería Draghi y habrá que definir todas las rutas que tengamos nuestra aplicación. Esto tiene algunas opciones más. Por ejemplo, cómo hacer navegar navegación, podemos podremos pasar algunos parámetros, alguna propiedades, y para eso, por ejemplo, en esta segunda y la tercera ruta remo, pasarle información del formulario de las cosas claras, ya hemos rellenado, que pasar aquí y, y aquí a esto último que pasarle el recuerdo del PDF, que habrá que que podremos descargar al final entonces para permitir que se pasen esos parámetros, esas propiedades le ponemos aquí pero Bruno y luego veremos cuando esa esa navegación cómo se basa, como hay que pasarle en las propiedades, en Bale tenemos definido el conectó tres rutas, así que vamos a volver a terminar con el, con el Steps, deprime bueno, aquí las rutas. Así que inició la ruta se agarra a que habrá que ponerle, y si no me equivoco, en la que me ha definido resumen. Y aquí. Aquí la etiqueta que llevará su nombre. Aquí en. Vale, teniendo definido esto, no nos podemos cargar el aval que son los componentes que trae por defecto, o sea que se crean al proyecto y, bueno, estoy conforme vamos haciendo cambios, se van aplicando. No sé si hay algún caso. Si utilizamos variable entorno, me parece, las cambiamos y que habría que relanzar la volverá a desplegar que para hacer eso, podemos irnos a quien lo observe igual, al mismo botón, con el que desplegamos. Le damos y nos dice. Ya está funcionando, la podemos parar o iniciarla. Ahora mismo no sería necesario, pero por porque ve como un serio. Aquí y tenemos aquí pues eso es componente este Steps que sí vamos a resumen. Veremos qué pasa al siguiente punto final componentes, como se ve por defecto si queremos tenerlo o cambiarlo estilo, hacerlo de otra forma o incluso definir no hacer nada, un componente propio. Para esto, para que siga más el estilo, el estilo corporativo, como se decida que sean estos formularios, se puede hacer sin problema. Podemos incluso coger, si queremos ver el código del componente de primer hueco y vamos directamente en el módulo buscarlo y utilizarlo como referencia. Aquí están, los componen, se llama de la pantalla balear. No me mostró nada. Bueno. Bueno, lo que estaba diciendo, que aquí están todos los componentes, el código fuente del Este y que, si quisiera, deseamos deshacernos nuestro propio, lo podemos tomar de referencia. También, si no han nada, mira la consola del navegador sí que te da o. O que lo está pasando. Porque al final, aquí en esta consola, no en donde no van a aparecer los errores, deja escribes o no nos aparece en el navegador. No me he dado cuenta que no se recarga de lo que hago yo cuando modificar salgo de aquí. Y creo que tienes que relanzar el proyecto entero no te vale con recargar si tu refresca ha cambiado. Yo creo que debería, pero, pero bueno, si hay hay veces que no se encarga. Si hay un álbum error en la consola, dejarlas que si sucede algún error, las consolas, al adquirir verme, aquí hay que realizarla. Eso sí puede ser, o sea, pero si aparece una fractura del sí o sea se ve, siempre habrá recargado, pero nos habrá pintado bien porque no habrá llegado hasta ahí pero, pero eso normalmente los cambios que acabamos a quien los componentes, que si que se van haciendo efectivos conforme los guardamos sin tener que hacer el serbio, de nuevo. Pero eso si hay algún error sí que me puedo quedar media, o si se te puede pintar o lo que sea. Bueno, en este caso, la de pulpo, sí verdad. A mí me falta la instrucción de extracción del fondo, bueno, y del este de la obra habitual que va a ponerla literaria. No ha podido. Todavía no lo puede estar. Así. Pues bueno. Componentes -te miro a ver que lo hayas hecho y que lo hayan metido en el. Como ya no te marca mi error, así que para averiguarlo si lo puñetero de todo eso tú lo pone aquí se lo traga. Pero luego el navegador no funciona y un error que tienen que saberlo. Vale, pues eso ya Alfonso se sí. Bueno, tenemos definir definir las rutas. Lo primero que tendría que hacer nuestro nuestro componente inicial, el inicio de solicitud, es hacer la petición, o sea la llamada a los servicios reales, que nos devuelva el formulario con el formulario, así que para eso vamos a la carpeta Services, no nuestros archivos, para eso, para definir las llamadas al servicio. Entonces, en primer lugar no voy a crear uno para tener el final, no se impone la ruta a la que tendrá que llamar mi punto j es, simplemente tendrá lo que va a hacer, es exportar una variable para importarlo, luego y utilizarla como una constante. Voy definir primero. A barra. Punto 1. Puntos menos private quede Allende, donde monte donde colgaran sea a la ruta de los los métodos Rees. Van a ir a partir de esa. Así que eso me defino así y hay que definir la ruta entera. Puntos 70, 80, más. Lo que hemos definido arriba realmente aquí lo podríamos definir, lo podríamos definir todo de golpe, o sea, podría poner aquí todo esto aquí arriba, pero esto no puede venir, o sea, esto en realidad lo hago así porque me voy a copiar aquí para a la hora de desplegar en si lo hiciésemos así aquí estaría acogiendo si está definido una variable de entorno para que en un archivo punto. Pues así está definido, se utilizaría esa y si no cogería la digamos, la localización, la la ruta en la que se encuentra que esto sería la ruta de, del portal de servicio en la que se encuentra, en la que se encuentra desplegada mal la ruta del, de nuestro, que bueno, simplemente por eso lo he separado así en 2. Esto no lo voy a dejar así y me voy a crear aquí el vicio. Y aquí ya que definía no definiría los diferentes métodos con acciones diferentes llamadas. Así que para eso vamos a importar. Acción. Esta librería, y afecta nada al crear el proyecto, vamos a imponer de ese que se haría así. Tu barra esto se viene aquí esto Cortés esto porque esto para hacer importe variable es que ella está que ya tienen nombre. Es decir, nosotros aquí en este caso estamos haciendo una exporte la constante, pero también podremos, y de hecho es lo que vamos, lo que vamos a hacer aquí podemos utilizar Export default. En ese caso sí que se haría el importe sin sin los corchetes, del del archivo que sea. Entonces, por ejemplo, aquí voy a hacer fauna. O Lario. Bueno, sí lo pagado. No sé qué ha pasado, yo creo que es que no sabe que no le estoy dando y no. Interrumpida. Si se me daba, era. No sé qué ha pasado, no sé si es que se habrá de hecho. Se me ha ido de la misiva que ha ido bien a mí también. Ahora tengo arriba. A mí me sigue funcionando fuera de la gente a mi me han sacado, creo que Sanabria, mediante el escritorio remoto, se me ha quedado. También tendrá algo que veo yo al principio, que no ha abierto la conexión de mi máquina en vez de en el remoto y para ir cambiando al estudio y ahora está volviendo loco. Si no me equivoco, ya esté conectado. Esto no me está conectando. Ahora ya me ha vuelto todo. No vale. Para esto estará está definido, en él, está definido con por default, y ahora hay avisado. Hoy hemos perdido gente que pregunta. Si no responden, verdad? No me voy a cambiar de equipo. muy correcto, no están compartiendo la pantalla cuando vale. Ahora es la web. Me ha hecho la web cuanta también me ha echado. Para eso javi Alfonso abierta con el archivo. En ese momento. Guiso nada más. El siguiente. Javi un menú típico que hubiera sido. Javier no da señales de vida, dice que con una incidencia que no, que no puede dejar al que sigamos, se conectará cuando pueda. Vale? Vale? Pues sigo bueno lo que estaba diciendo, voy a definir Mackie el, la llamada Alba, que obedece. Y tendrá que devolver acciones. El método llamado será. Combinados llamado, sí. Igual o más. Así pero bueno, vale, eso será la primera llamada que necesitemos. Así que, bueno, ya podemos empezar con este componente, con el primero de ellos, ponerle que en el momento en el que se cree el componente, con este creativo se haga esa llamada, para eso, tendremos que importarnos, tendremos que importarnos este archivo, y, como en este caso sí que tienen puesto el en el importe, no hará falta ponerlos los corchetes y podremos ponerle el nombre que quiere que queramos que queramos. Nosotros al final no está definiendo ninguno, así que aquí podemos poner, importa el vicio, pero podríamos ponerle un nombre que queramos. Insisto. No va, dices a la víctima. Aquí me voy a definir. Con un horario que el otro día de prueba 4, 8, 3, seis eso no? Entonces podemos llamar ese momento y punto. Cómo no, formulario. Con el bce identificados vale la llamada, lo habéis leído en la wiki de-vuelven o no un objeto de una promesa? Claro, entonces habrá que utilizar el para tratar esa respuesta al punto de paranoia momento en el que se reciba, ejecutar el código que le pongamos. Ahí entonces un tótem, aquí. Se ejecutará este código. Vale, tendremos que tener el formulario en una jaula. Así que yo igualdad. Esto darío. Y punto. Río. Bale. Me voy a definir formulario para simplemente los campos del formulario, sea el apartado de los campos, el campo, y todo eso voy a definir trámite para almacenarlo todo. Disputó trámite, igual. En este objeto responsable, en lo que devuelve la llamada, tendremos diferentes campos o tenemos, tendremos el código que se devuelve y tal. Pero los datos, o sea, el body de lo que nos lo que nos da, estará en el punto data y. Y si eso. Aquí me falta una coma y para aprobar la llamada que efectivamente podemos poner aquí se ponga en la consola y podemos verlo. Qué hicieron. Por eso. Lo que estoy poniendo navarro aquí hace falta, vale? Sí? Sí? Sí eso sí con la barra, con una nueva barra estar cenando en la carpeta con las nuevas direcciones, no de módulos, que me confundió por eso, porque, como antes, la roba, ahora virtual realmente te roba. Por qué? El nombre de la carpeta de aquí no tenemos claro, pero que si, por ejemplo aquí nosotros estamos utilizando, primero que también de también ante el no de móviles y no hace falta la roba, o sea el arrobas que forma parte de la, de directa, del nombre de esta carpeta, pero si no le ponemos nada por defecto o no de móviles, si no me equivoco. Si entonces vale, eso desgasta y no podemos ir aquí alguien, misión. Y. El que. El servicio revés. El otro día hicimos el bracket para hacer las llamadas a ese, para hacer llamadas a este servicio, que tiene que estar claro. Si fuera una vez más servicios, como ya sé que tú has hecho ahora mismo el servicio formulario. Ese es el cliente para pasar a la titula. Este es el. Si yo estoy utilizando este décimo como el que no, no sé si si el otro día le pusimos otro nombre no y haber. Si ese es el mismo que yo no veo ninguno de la o sí sí lo que pasa es que haya utilizado el otro proyecto que tenía y lo tenía con otro nombre, pero al final los el mismo, mi simplemente aquí. Y eso vine? . 520 00:49:29,520 --> 00:49:32,500 Que están bien no lo he dicho, pero hay que tener el vaquero, pero hay que el arrancado y vale y entonces tenemos sector. Entonces tenemos hecho la llamada y esto es consola llamada. Esto es lo que se puede explorar, el objeto con así desplegando bastante, está bastante bien para no. Veremos todo lo que creía hasta ahora. Y a quien él data sería todos los en el gimnasio, aunque no devuelve, pues ya directamente lo coge, como lo formateado dejaba de escribir, podremos acceder por eso, como como normales, vale. Entonces, y si exploramos aquí puedes ver. Cláusulas en el formulario, que será lo que nos metamos en la la variable formulario, así que me había asignado el formulario Iguana. Es un honor, para mí punto, formulario. El formulario que nos trae es una radio. El elemento en el índice 0. Así que será distinto. Transmite punto horario. Accedemos a ese campo. Vale, entonces, con eso también, otra forma de explorar las variables que tenemos los componentes, con la extensión hectáreas web, tuits que si no la tenéis instaladas simplemente buscáis aquí. Y tanto para Kroon como para para pedir llevaba una extensión que directamente oficial de Google, así que no no tiene por qué darme ningún problema con eso. Podemos explorar las diferentes partes del de la aplicación, diferentes valores que tienen y demás y aquí nos vamos al componente, inició la solicitud como ver los los pueblos variables que tenemos definidas y los valores que tiene, podemos ir a seguir peleando y también está bastante bien para para depurar y y ver qué es lo que tenemos. Así que, bueno, vamos, vamos a empezar a formar, no es el formulario y para ello pueda poner servicios. Horario. Error te da que te dicen lo acredite. La solicitud. Qué te dicen que dice? Será variable o identificada, lo has puesto aquí así es puesto aquí así. No te lo coge. El código pone el chat, a ver si. Sí. Ahora está en casa o el trabajo. Espero casa y donde tiene abierto el sur. Aquí hay trabajo y porque el otro lado en casa, aunque fuera mejor que yo, lo entiendo yo creo que es que yo creo que yo creo que yo creo que no es que se le mete el ruido, se echan por el micro. Lo que oye, está con los altavoces, igual sí tienen muy fuertes los auriculares. Pero pues se mete bastante. Lo que se tiene que mandar a través de la web, sonido y el audio, y si hay vídeo, es bastante peor, pero así eso no va a conectar que desde local yo estoy dentro de la web del trabajo. No sé si yo también. Y en él en el servicio también lo tiene igual. Zafra. También definido no me equivoco. Tenía que cambiar la faltaba el una carrera. Ahora me dice otra cosa. Aquí tenéis. Van a seguir adelante, pero no si y si hay algo que hacerlo, no hacerlo. Si no pasa nada, si al final sea un error nada. Claro que no nos cuenta el servicio tendrá que ser en Navarra. La o no lo hará. Pero eso es porque no encuentra la ruta a la que se está llamando o no, en la que tú tendrás, el que va funcionando. Estoy contenta en el 80, 80 el y tú métodos cuelgan de barras v uno Private ya entonces el formulario baja o duración, o el que tú tengas. Y si tu poner llama directamente del navegador a tú a. Tú. Si funciona. Entonces tiene algo que no teníamos definida la ruta en el que en el aquí mira si yo, por ejemplo, una ruta que está mal. Algo así y me dice que no se puede acceder a la que ha fallado esta ronda. Mira, a ver si esta ruta es ir a ver si cabe para el 80, 81, la pública o no para nadie. El día también debajo el rbs lo entonces esto, pero esto sale siempre, pero si solo ven lo del eso no pasa nada, porque eso es que al coger el jefe del portal está intentando ahí conectar con con con otra cosa. No veo la salida, cosa que no cuentan con ganarla, y no te sale ningún otro error. No te sale ningún otro. O si me sale. Cuando te sale, ahora me sale lo mismo y esto es normal. Pero no me arrepiento, no te sale. Tiene que ser. No saben si se ponen que tienes instalada la la extensión de web. Para poder explorar todo ver si. A ver si es que nos mira, y mira. Mira a los campos formulario con su arma nuclear. Si no lo tiene. Mario lo vea. Entonces, no sé por qué no te da el punto. Y tú por ejemplo, le pones aquí fuera un consorcio con color fuera cualquiera, con la cadena cualquiera. Prueba a ver si tiene pinta. Ahora sí buena pinta y éste no, y para llamar a valorar por qué refresca algo igual, a igual que se había quedado algo al. Bueno, ha continuado. A ver dónde estoy, si vamos a hacer el fondo, el formulario, así que me lo voy a definir aquí fuera. Vamos a defendernos el vhir para que se pinte si el formulario tienen, tiene valor. Pasamos la variable, que hemos definido aquí formularios y no se pintara. En el momento en el que tenga asignados su valor se pintara porque si no se pinta y todavía no está asignado, si todavía no ha vuelto la llamada, la llamada de acción luego a intentar acceder a campos que no, que no existen todavía y también vamos a poner un prevén igual. Siguiente que siguientes. Un método que nos vamos a definir ahora. Es un punto para evitar que se haga la acción del foro, que sería una navegación. Pero nosotros antes que eso queremos que sea comprobaremos los campos y navegaremos con el router, pasando las propiedades que queramos, que si no sería sería una navegación simple al a la acción que nosotros le pongamos en entonces el método no venimos. Aquí. Nuestro método recuerda que los métodos de las funciones de crear de forma útil y todo eso van fuera del bloque de métodos, son unas funciones que ya vienen definidas y que podemos modificar. Pero no hay que meterla dentro de otros métodos, son los que nosotros, nuestros métodos propios, que no nosotros bale y bien. Aquí habrá que hacer. Habrá que hacer las comprobaciones, de momento lo vamos a dejar. Y vamos a. Vamos a ir quitando la echa el formulario. Vamos a ponernos un panel. Esto será el panel de nuevo, así que vamos a importarlo, aquí por ti. Nos en el componen. Un poco tener que importar y meterlo también en el bloque componentes, pero no se nos puede olvidar que luego no tienen errores y no sabemos de dónde en Bale. Ponemos los del guión. Aquí cerramos y para ver qué se ven. Aquí no tenemos bueno ahora mismo se está quedando feo pegado porque porque los ceses luego habrá que retocarla, pero eso es simplemente solo estilo. Vale también otra cosa. Aquí le estoy metiendo las cadenas de texto a pelo. Podemos en la wiki, la librería y 18 para hacer la internacionalización, es decir, para para poner las cadenas que de hecho lo tenemos aquí en la carpeta locales, está ya definida la estructura. Está ya importado. Tenemos dos archivos para los, para la, para las cadenas en español y en inglés, y podemos definirlos. Aquí. Bale puedo ponerme aquí. Estoy muy bien tanto aquí como en inglés. Cómo me voy a poner a traducirlo, y aquí se lo podemos pasar. Tendremos que pasar con dos puntos como como si estuviésemos pasando una variable de hecho se la estaba pasando, pero se define con esta sintaxis, el que sería dólar y, entre paréntesis, el nombre de la variable, que es Campos. Tenemos esa ventaja y correctamente lo digo por eso, porque esa es la forma de meterle las cadenas en los trenes para poder tener diferentes idiomas. Yo lo estoy metiendo a pelo por o por ahorrar el tener que estar yendo todo archivo definirlo, pero la forma correcta sería sería en una aplicación en la que, que queremos obtener internacionalización, bien dentro del panel. No vamos a definir aquí por ejemplo. Haré un punto, y lo creo así con estos. Entre estos dos cortes también estamos accediendo a las variables que tenemos definidos en podría ser data o en las que son variables que se ve, o sea son valores que se basan en componentes o o variables calculadas o lo que sea, pero al final son las que tenemos definida en el componente y formulario. Título grupo. Bueno, le pongo directamente este campo porque porque vengo aquí las chuletas y veo veo que sea Madrid estudios de los que se refirió a la bajada de matrícula. Vale, entonces, ahora lo que voy a hacer como él, como el formato que trae este dj son del formulario, tenemos los diferentes campos del formulario que se imputan y campos en este caso, o por hacerlo más o menos igual que en la documentación del servicio. Voy a empezar con los campos. Entonces, lo que voy a hacer para para cada uno de los campos, para ir recorriendo todos los campos que tienen, o sea, para hacerlo más generalizado, en vez de irme directamente sé que tienen un campo sable dibujos de Campos. No; lo que voy a hacer es recorrer todos los campos que tiene con v Ford. Esto lo que hacer es coger, estoy igual. Le ponemos el campo, que será el valor y el Index, era el índice de del objeto en el que se encuentra del recorriendo en por punto campos. Monasterio un tour, campos. Porque vemos que aquí cada uno de estos es una herramienta. Vamos a ir recorriendo diferentes raíces. En. La que normalmente te pide un cómic y digamos como un valor clave para que, si cambia, se se vuelva, se vuelva a pintar. Si cambia el, en este caso, en el que le pasemos, que se vuelvan a pintar, realmente para esto, sube fuera. Si simple no, no tiene mucho sentido, no haría mucha falta. Pero si no se queja, quiero poner más. Aquí por cada por cada campo que hay no va a pintar lo que le metemos dentro Restoy. Entonces, voy a poner utilicé donde el primer vuelo. No importa mucho aquí y lo añadimos en el bloque componentes. Sería que, pero. Le voy a poner el idea. El bueno, y también dentro de este bloque, tendremos acceso a este campo, y este índice sea el campo, será cada uno de los campos que estamos recorriendo. Entonces, era él purito ídem. Con uve model tenemos que pasar a una variable que contendrá el la opción dentro de la seleccionada y bueno, de momento lo voy a dejar así y ahora me fino la variable con. Se definen las las diferentes opciones que dan y esto será un valor. Es. La. Digamos el texto que se muestra con cada opción, y yo sé que en el campo, descripción. Fe del cuadro cuando no se usa ósea, para cuando nos viene seleccionado ninguno. Aquí me sobran dos puntos, siempre que los dos puntos para enlazar alguna variable o para pasarle para pasarle algo que tengamos definido como una variable, un método, lo que sea. Cuando le queramos pasar un una cadena, vuelo, no hace falta los puntos. Bale vuelvo a la variable del campo, seleccionado. Lo que voy a hacer es momento. Lo que voy a hacer es para cada, digamos, para cada uno de los campos. En este formulario vamos a tener Campos el ex senador Don campo, cheques y campos, imputa. Me lo voy a definir aquí. Voy a hacer lo mismo con cada uno de mis opciones campo y entonces. Le voy a decir que para este selecto era pregunta. Y será un tributo que se llamará de la misma forma que el líder? Pero no es así. Y antes le voy a poner. O igual a un. Será un punto y. Además, también, dentro de la vea, lo voy a añadir un teórico rojo para cuando, para lo que sea que sean obligatorios. Lo requeridos un pez lo voy a poner v. Punto si en algún punto que he vivido. Igual a Isco he querido que me lo voy a definir ahora. En los estilos del componente quiere cierre, y eso se va a quedar así y me voy a definir esta clase aquí abajo, en los tiros. Respecto a los estilos, hay que recordar que podamos obtener los estilos definidos. Así se aplicarán a toda la aplicación, a todos los componentes, pero tenemos la opción de poner style comer para que se apliquen únicamente al componente que no encontramos. Así que yo lo voy a dejar esto y lo voy a poner que sea ojo y que sea el grito. Así vamos a comprobar. No lo voy a poner aquí r. Bale ahí vemos cómo se pone su labor con los pericos rojo y con todo. Aquí tenemos las diferentes opciones del diferente, las diferentes titulación titulaciones, que tiene este alumno y si lo seleccionamos, podemos ver cómo nos hemos definido. A quién, pero no. Lo que sea. Aquí tenemos 2, vemos que el valor seleccionado se repone la tributo. Con el líder de este, ser y te sale el objeto que se seleccionado, entonces, vamos a hacer lo mismo, la misma estructura con con el v Foro para los diferentes campos. Vamos a los campos, cheques. Con. De hecho, me voy a copiar esto. Y lo voy a hacer: formulario, campo formulario, en este caso queremos recorrer los campos. Qué le voy a poner para que sea diferente esto. Y ya lo que hay dentro. En este caso voy a poner primero el Elche, para que se pinte recogida -será el componente de primero web, así que otra vez nos importa mucho componente. Y también nos lo tenemos aquí. Vale, esto me lo voy a ahorrar para que no. Entonces, igual que antes y será. Eso. Un motel para. Igual que antes, para aguardar el los valores seleccionados, el valor marcado entonces aquí tendremos, con el correspondiente. El valor correspondiente a este era el propio campo entero. Bueno, aquí podemos ponerle, igualmente requiere, pero ahora ahora, cuando cuando pongamos el botón para hacer sus veremos que en este caso funciona un poco o corral para después, lo veremos, y le voy a poner. Para un título, en este caso va a ser igual que el anterior. Creemos que tenemos aquí los dos bandos. Eso con su labor en el texto que debe tener. Bueno, pues así seguimos y nos faltaría el punto, pues lo vamos a hacer. Más. En este caso también va a tener dos vamos a hacer otra vez lo mismo. Campo. En este será era el componente. Primer boe. Y lo añado componen, vale, bueno, como vemos con con él, con el v Foro, para ir recorriendo los diferentes los diferentes campos del formulario que se nos pasa de moda, ir pintando solo todo así sin problema dinámica, mente, campos le siguieron. En este caso puede ahorrar y poner. El texto. Esto y lo cierro. El imputado es cierto, de hecho. Si queremos que lo tenemos aquí como en este caso no tienen el campo de de requerido, no se pinta el eléctrico. Vale, pues ahora, desde el panel, me voy a definir un botón para poder pasar al siguiente paso. Para sumen esto con el botón del bien. El panel voy a poner. Obviamente, podemos pasar o no. Vamos a utilizar los iconos del fondo oso. Y con igual. Bale, vamos a ver cómo pinta Bale y tenemos el voto y lo que he comentado del requiere de puesto. Esta noche digo que va raro porque y hagamos lo día siguiente y mero selección, así que no sé si es sencilla el comportamiento normal lo que queremos que tengan los formularios, pero, por ejemplo le pongo y entonces me marca el siguiente, cuando sea yo vería más intuitivo que te marcase, todo lo que falta y otra cosa con el que requiere de este es que en el componente donde deprime, bueno, no funciona. Si pongo da igual lo que haga, algo así no, no, no marca, no hace nada, aunque estos sí pero. Pero bueno también. Por eso, por lo que he dicho antes, que hemos puesto el punto y en él en el método siguiente, vamos a hacer las comprobaciones necesarias de los campos obligatorios y a, y si si están marcados entonces navegar al siguiente paso, así que vamos a. Vamos a definirlo, voy a quitar esto requiere que puesto aquí y aquí. Bale. Me voy a hacer otro método simplemente para comprobar los campos requeridos. Y dos sí con. Y lo que voy a hacer allí recorriendo cada uno de los de los de los campos del formulario, y si tiene puesto que sea requerido comprobar si tienen valor o no, entonces el favorito en este caso aquí sería, por no obstante, campo o lo que vamos a recorrer. Serán cis punto por punto o. La ocs. Pero en cada uno de esos, sí el pop requerido así la tributo requerido del campo es duro. Y. Me he escapado de esto y tenemos que comprobar que en estas variables que son las que contienen los datos que se han introducido en el formulario exista el por ejemplo dentro de dos exista el atributo, con el líder de Down que tenemos, porque si no tiene ningún valor es ese atributo, no asistir. Entonces, con pocos puntos y ésta está en disputa. Sí; o sea el campo sí; el campo obligatorio y no está, o sea, no tienen, no tiene valor y se devuelve falso, porque no porque faltan campos por rellenar, y esto mismo vamos a hacer con los otros dos elementos del formulario. Esto será campos. Será y en este caso será. En este caso, ninguno de los imputan, es requerido, o sea, es obligatorio, pero esto por generalizar, por como se haría, para para todo el formulario dinámico también para que no valga para otros casos, y si ha pasado todo eso es devolver a Trump diciendo que los campos están bien, que no falte ninguno por rellenar el siguiente. Entonces vamos a decir y. Comprobar campos requeridos, aquí hay que hay que recordar siempre a las variables y a las cosas que tengamos definidas dentro del componente llamarla. Punto nombre de la variable o nombre del de la función, lo que sea, pero, pero como que se olvide, el dis y y nos quedamos un poco un poco perdidos. Bien para decirle dis. Vamos a poner que directamente se navegue a la siguiente, a la siguiente pantalla. Entonces, para eso, dentro del componente podemos acceder a punto dólar roto un push para meterle la ruta nueva y tenemos que pasar a un objeto. Podemos navegar tanto por paz? Cómo poner el nombre de la ruta? Yo voy a poner el nombre y ahora veremos porque me voy a poner sobre el nombre, lo tenemos definido aquí resumen y firma. Para no equivocarme. Entonces, si yo ahora algo que si no merezca porque no todos los campos están relleno, pero sí algo así pues argumenta fallando. A ver cAmpos fines. Por un horario. Bale está dando algunos errores, pero si no me equivoco por la versión de primero boe, pero bueno, eso lo podemos ignorar. Vemos que ha hecho efectivamente la navegación. Bien, entonces, si volvemos queremos la documentación del la aplicación, vemos que en la siguiente pantalla vamos a necesitar algunos datos del formulario que sí es y vale, vamos a necesitar que se muestre todo aquí pero resumen de los datos de las cosas que me han marcado y entonces eso se lo vamos a pasar como como parámetros al hacer la navegación en con él. En esta ruta qué pasa? Si le pasamos parámetros al hacer el pus solo nos va a funcionar, sino si no caigamos utilizando el nombre de la ruta con él, con la ruta, o sea, si ponemos aquí paz y ponemos barra, lo que sea la ruta que sea no va a funcionar. Por qué? No lo sé pero, pero funcionó si no lo sé, no sé exactamente por qué no he encontrado una explicación. Es Tubella aliado, un buen rato viendo, porque no me pasaba bien la los parámetros, pero, pero por eso hay que ponerlo con el con el nombre. Por lo menos hasta que lo cambien o hasta que lo arregle, no lo sé entonces, lo que voy a hacer es definir aquí una variable que va a hacer. Eso con los datos que queremos pasarle en entonces. Hay que pasarle el trámite, el nombre del trámite, si no me equivoco, si este trámite entonces era un campo trámite de ese punto. Un, tú a haber un momento, el procedimiento. Bale admiren la titulación era su punto, pero en este caso sabemos que tenemos un solo un solo set y tenemos que pasarle lo que está seleccionado. Entonces, qué estamos haciendo aquí? O tres puntos para obtener todos los nombres de los atributos de? Así lo hice y si lo hiciésemos los puntos sobre resumen nos daría trámite titulación, tal todas las claves que tenga que tengo aquí. Entonces, cogemos la primera clave que será y lo vemos aquí el líder de este de este selecto. Pues Hoyos punto. Quieren devolver a este título, pero uno será una raíz que sólo contendrá entrenado, entonces, la posición tendremos eso, y cogemos ese valor. Entonces, esto se separado con los chefs porque vamos a pasar directamente, pero pasará los todos los objetos que los objetos del cheque, de los diferentes marcados ibamos a pasárselo, como como parámetros en la ruta con ahora puntos. Sumen que me suena parámetros en otras rutas, vamos a cogerlo con el nombre resumen y la variable que le pasamos. Vamos a aprobar así vamos a ir resumen firma para acoger eso, esa esas propiedades, esos parámetros y eso lo vamos a hacer en él. Vamos a decir, bueno, vamos a definir una variedad de datos. Industrializada no. Vamos a tener que dis -punto plata, será igual para cogerlo. Los parámetros con los que se ha accedido a esta ruta tenemos que perder a punto. Que hay que diferenciar que no es lo mismo que disputó en este caso, en este caso accedemos a la ruta. No, no. Para y aquí está todo lo que le pasemos por aquí entonces tendremos que cogerle el campo resumen. Vale, con eso cuando naveguen cogiendo eso y podemos, por ejemplo, pintar lo que tiene esa variable, así podrá verlo. Vale, esto se ve fatal, pero al final esto es todo lo que tiene entonces, el objeto y todos los campos que tienen y demás y vemos que se han pagado correctamente, los los, se solo los parámetros. Así que bueno, hasta ahí bien no faltarían esta primera página. Controlarlo campo no requeridos y digamos o ponerle alguna estilo para que para que se resaltan hará para eso, lo que podemos hacer es definir. El femenino, un estilo que se lo podemos poner para que se cargue dinámica en cada uno de los componentes, por ejemplo, a quien lo suelen. Le podemos poner. Que tenga. Que te pueden pasar igual a en a punto para. Bale. Voy a ponerlo yo, explicó la gente así porque si no voy espero estar aquí bale. Voy a escribir esta clase y así he querido. Punto y. Vale, esto lo que va a hacer, es añadirle la clase requerido? Sí y resaltar esta que esto es una variable que nos vamos a definir aquí. Puede definir. Efectos de la fase y en el siguiente. Si los campos requerido no están todos, entonces vamos a poner que. Iguala para que se aplique ese estilo y además comprueba que. O sea, se va a aplicar requerido si resaltar y si no, no está el campo relleno si no tiene valor para parar ese campo. Entonces, la clase requerido nos la vamos a poner aquí abajo en los estilos. Y un hito lo voy a poner ahí con por ver. Bueno, no sé si realmente es necesario, pero no voy a llorar, bale y un detalle ahora mismo, si dejamos la clase así no va, no se nos va a aplicar. Tendremos que poner dos puntos, dos puntos v para que se aplique también a los componentes hijos, o sea, ahora mismo, sin él solo se solo se va a aplicar esta clase A a las cosas que tengamos en este componente, pero como lo que lo que queremos a lo que queremos modificar son los estilos del componente, dado que es un componente que da un nivel por debajo de un componente hijo, entonces con el, lo ponemos para que se propague hacia los componentes que están por debajo lo que los que cuelgan de este también. Así que eso sí vamos a ver si ahora. Resaltar no está definido que todo resalta. Hace resaltar que cuando ha definido la variable. Hay tal perfecto. Todo vale algo así y vemos que se aplica el hilo, la clase que acabamos de definir. Entonces eso, pues lo podríamos hacer con los diferentes componentes requeridos que se ponga, que se ese marquen. Así todo sea, le podemos poner al estilo que el estilo que sea. A ver también otra cosa. Podemos ceder. Ponernos un mensaje de error en ese caso para marcar a marcar eso. Me lo he copiado y me lo voy a pegar aquí ayudante. Entonces, alguien tenemos un spam que, si la variable resaltar esta droga y no se va, se va a poner con conecta con la actriz requerido, que simplemente hace que sea negro y que ponga el color de antes y campos obligatorios. Es un. Entonces un mensaje que aquí no tengo definido. Entonces lo voy a poner bien los campos a Dios. Vamos a ver qué para que se queda un poco más intuitivo de nuevo. Al final esto se está quedando se está quedando feo porque no estoy modificando los estilos, lo espacio, todo esto para que se quede, para que se quede bien, pero bueno, eso al final es modificarlo, estilo y y y eso que no es difícil, que de hecho, sabréis bastante mejor que yo. Con eso tendríamos tendríamos esta página prácticamente hecha vamos vamos a bueno son hombre vamos hacemos meteoritos descansos si queréis y luego seguimos Con la siguiente página de acuerdo Con la última, y entonces no venga a la 11 medio, aquí sí me acuerdo de Guillermo, te una cosilla. El otro día hablé Con Pedro, por qué este formulario? Nosotros lo que hacemos una llamada luego una llamada y luego una llamada, la llamada, lo que hace es subir al archivo PDF, que se va a visualizar, lo subimos a archivo. Si entonces los de electrónica el archivo todavía lo tienen Con, y luego lo subimos a la pasarela de firma Con reds, y una vez que se firma lo volveremos a subir cosas. Lo vamos a registrar en un registro electrónico, que también es me basé un ejemplo de proceso de proyectos en limbo para eso, pero lo que no es es como se invoca servicio de Google, porque habrá que eso sea. No se puede utilizar, exprimimos, no me van a quitar. Así que os voy a leer, porque lo van a mirar en ese caso, o sea, si en ese caso, porque tú lo que quiere ir directamente sin pasar por el hacerlo Con Google no, no, no, sino. Esa esa parte que lo que hace es subir a archivo y luego mostrarlo para que el alumno lo firme digamos que eso sería, se podría hacer en un solo paso. Pero eso habría que hacerlo en el limbo cuando se hace la llamada para generar el archivo y todo esto. Pero entonces la parte del fenómeno, la parte web tendrá que llamar a un método de sprint, y esperemos, ya que sentía al hacer la llamada y hacer todo eso. Vale? Eso es lo que yo no. Entonces, en principio, vuelo único, que hace llamadas Resa Bimbo. Si si la, la toda, la lógica, toda la lógica tiene, tienen que ir por detrás en el bracket, en la final, en la parte web a hacer llamadas para obtener datos, pero las partes, la única comunicación que hacer con con si vale, vale, solo es la pregunta. Entonces habrá que habrá que hacerlo en el otro servicio; si los servicios en el que venga Bale me acuerdo, veo lo bueno que hemos, nos vemos ahora hasta ahora no habrá. Valen por dónde nos habíamos quedado e. A ir con la segunda pantalla que la pantalla. Es más simple mostrar los los datos del resumen de las cosas que hemos seleccionado en el formulario interior. Y lo vamos a hacer, es bueno, lo vamos a ir haciendo y para ello va a ser el mismo formato que antes, o sea, utilizando un panel de así que me lo voy a importar aquí. Copió y a componer. Y aquí estoy. Y todo esto. Si quieren entrar, ya tendremos que meter. Todo lo que hemos pasado, todos, todos estos datos. Pero en paro, pues. No podemos seguir metiendo. Cada uno lo vamos a. Y y cerramos esto y en este caso me parece que. En la, en el corazón, que vuelven a llamar el formulario no vienen del alumno. No, o sea, no viene el dni del alumno. No vale, o sea, eso es, cogerá del del usuario, que lo vea, dado que al final el que se pare, vale? Entonces, como ahora mismo está sin él, obviamente lo voy a poner a ella, pero. Otros van. A ir. Se les ejemplo. Aquí. Y así poniéndole diferentes líneas, será un tren y líquidos deben ser, obviamente. Se cogen rodeado. Aquí hay que pasar el trámite. En este caso, yo así que tendremos que hacerlo de la variable que nos hemos definido antes, que recordamos con la que hemos pasado. Lo tanto queremos pasado como para hacer la navegación. Era tal punto punto. Bale es así. Y ahora por cada uno de los cheques, voy a tener que voy a tener que mostrar una línea. Entonces, de nuevo voy a recorrer esos chefs como con un con un Ford no voy a hacer ir por igual, a he hecho, voy a coger de aquí. Y lo voy a perdonar, y y lo modificó conforma el acuerdo de lo que haga falta. La variable que vamos a recorrer a punto. Le puedo contestar directamente. Y dentro de cada uno para entonces, si hay que meterles o no. Esto vale todo, porque sólo es una línea y, pero sí. Entonces. Pero porque si nos fijamos cada uno de momento siguiente cada uno de los de los Sex es una raíz que tiene un elemento, porque es bueno cogerlo al coger el valor del componente de deprime, bueno, se coge así con este formato. Esto, esto para cada variable. Cada cosa que nos definimos tendremos que tenerlo en cuenta, y en este caso vemos que vamos a tener que acceder al índice número. Al índice número 0, que tengo. Esto será el campo. Cada campo será el checo un texto religioso. Esto es un campo, uno de los campos que trae que lo sea. Por la chuleta tendría que meterme a explorar eso. Bryant no definido, pero tampoco estoy. Faltaría. El estudio seleccionado para la baja. Qué voy a copiar. Baja ese era con y punto. Un punto que es. Vale ese panel, y no me equivoco. Ya lo habíamos hecho un poco porque se ve peor y porque el estilo de todo a poco me voy a poner que sea que tenga margen. El cambio. Bale, bueno, es muy feo y sin espacios, pero tampoco era mejor. Vale, entonces, añadir dos botones, uno para ir adelante y otro otro para para ir a la página anterior. Tras él no será Pere. Pons, igual izquierdo. Vamos a tener que definir los métodos para que se ejecuten con dos botones o no otras, y este no lo pueden copiar y va a ser fiel. Este método se puede llamar. Queremos ahora pueden añadir dos métodos a aquí a bloquear el componente. Bale. Simplemente vamos a navegar a la a la ruta primera base. Entonces, igual que hemos hecho antes de ese punto, Rutter punto y le tenemos que pasar entre corchetes un objeto, en este caso podemos hacerlo con el plan sin problema, lo que he dicho antes, cuando pasamos parámetros hay que utilizar siempre en nombre de la ruta, si no podemos utilizar el paz y indicarse así así que vamos a Bale. Me voy así porque no me ha importado el botón de voto. Vamos a ver, ahora no vale. Ahora qué pasa? Si yo tengo tengo otros campos, campo marcado, tener aquí lo que sea. Si hago siguiente, los datos se han pasado a este componente, pero si voy atrás he perdido las cosas que tengo seleccionada. Las cosas que tengo introducidas entonces lo que voy a hacer. Para conservar estas estos valores, estas variables va a ser definir el estado global de la aplicación, o sea, para esto y voy a utilizar que lo bueno también se podría utilizar para guardar las cosas y al navegar a la siguiente página cogerlo de Estado global, pero bueno, al final es para ver las diferentes opciones. Entonces bien, esto estará en nuestra carrera para Guillermo. Se dirime una cosa. En lugar de usar Google, que sería mucho más compleja, también podemos usar un compromiso intermedio. Podemos tener un escalón, un mercado local definido en, por ejemplo, si el magnate imagínate un archivo, modelo modelo, js y cualquier cualquier página que pueda acceder a él, pero pero un objeto js que, como Porte que la conversación al formulario. Hay además generaría siempre el último balón, y entonces diría pasándoselo también como parámetros al hacer la navegación. No, no, no, no nos sirve para tener un objeto con él a simplemente no me crea, pero valora que están recuperando el único, la única instancia que compartir archivos, pues supongo que si no digo si lo digo porque sea yo, lo he usado como una alternativa para no meterme en Google en ese caso sí sí sí sí que se podría hacer eso no sea yo o yo para el estado global de la aplicación siempre ha utilizado para también para guardar el toque en cuando cuando tengamos lo vi en total de tu usuario, y eso siempre lo he hecho. Pero eso también puede ser otra opción si simplemente porque hay una alternativa que podríamos utilizar también sí o sea, tengo que verlo yo, yo nunca lo he hecho así pero, pero tengo que verlo y añadirlo, como como otra opción a la a la documentación, sino si eso no trae ningún problema ni ni tiene ninguna diferencia con el entonces, vale, este no tiene nada porque el importe, aunque desde el miércoles el objeto que importa solamente es una única vez, sí digamos la partida en referencia a ese ese objeto exactamente como quería y como si. De hecho, lo voy a contar lo más, lo más correcto, salvo, pero vamos a hacer una gestión completa con prioridad. Si sería una opción, sería sería más simple. Me lo he apuntado para verlo después y también para quedar, porque sí por si tenía algún problema, si no, eso para verlo. Pero bueno, como al final no hay grandes, como al final están bien lo lo importante que lo veamos en este caso. Voy, voy a utilizarlo en. Vale lo tendremos aquí en la carpeta Store DJs, será el que tenga el estado global de la aplicación y yo lo que hago siempre para tenerlo todo mejor organizada de diferentes módulos, que podremos importar aquí entonces me ha dado aquí una carpeta y en este caso va a ser o no voy a definir un módulo en un archivo que será datos por Lario, puntos. Y bueno a este; ahora le importa; haremos en la distancia general de Google si lo podremos utilizar sin problema creo que tenemos que hacer, exporta del faa, y aquí ya todos los campos del con una estructura, igual que ésta; no definimos todo; todo; todo el estado de la aplicación, les mutaciones y demás, así que vamos a ello le incluyó esta propiedad para que al obtener las diferentes propiedades, por ejemplo, las variables del Estado o acceder a las diferentes acciones haya que especificar el nombre del módulo que se ejecuta, para así evitar colisiones por si tenemos diferentes módulos que con cosas que se llamen igual o algo así para que haya que especificar el nombre del entonces Estado. Vamos a tener. Formulario. Que se inicie analizará vamos a definir no solo esta variable en la que también podríamos tener definido en la segunda llamada del, del servicio, en esta podríamos guardar unos aquí también por ejemplo el los campos DJs -solicitud, o sea lo que sería todo aquí si no me equivoco que es lo que me dijiste también podríamos almacenarlo ahí pero. Pero bueno, como ahora mismo yo no estoy utilizando esto por simplificarlo, no lo voy a meter. Entonces, el Estado mutaciones. Recordemos que son las únicas que pueden modificar el estado de la aplicación, no sea la variable del Estado. Entonces me voy a hacer 2. Una para establecerlo, y otra, para para borrar el formulario será ser muy serio y hay que pasarle tanto y un valor. Entonces, este punto, os formulario, será igual a ese valor, y me voy a copiar y pegar, y voy a poner aquí. Para que en este caso no habrá que pasar conectado, valor, que simplemente lo volveremos a poner ahora, acciones. Estas son las que percibiendo que las acciones son las que pueden llamar a esas mutaciones. Entonces y está un poco redundante y bueno, lo que eso sería más simple, con con un archivo con js directamente pero bueno es la letra del patrón, es como se establece que hay que hacerlo. Entonces tendríamos Campos por Lario, tenemos que pasar de esta manera para poder llamar a las votaciones y además el valor que vamos a pasar en este caso como digo, es redundante porque vamos a hacer dos acciones, una parada para cada mutación, pero si hubiese que hacer algún procesamiento, algo de lógica o de forma te hará alguna cosa, alguna operación más seria en las acciones. Pero esto como un ejemplo simple, pues directamente vamos a hacer cómic, las mutaciones aquí repasamos con valor. Una cosa que viene bien saber aquí es que como digamos como como datos solo podemos pasar a una variable, o sea, no podemos poner en valor uno con valor dos demás, porque eso no lo coge bien, sólo coge, cojo una variable, y, si queremos pasarle varias cosas, tendríamos que capturarlo encapsular todas esas cosas en un solo objeto. Supo por tenerlo en cuenta, porque puede ser, pues puede ser un caso que nos encontremos y que nos da un poco el pollo. Es bueno saberlo. Entonces, la otra acción me voy a copiar esto sí directamente voy a cambiarlo con un formulario que va a tener valor directamente, pero el cómic a remojo no. Vale, con esto no valdría para guardar y borrar esos esos campos, pero, además, podemos añadir que podemos ponerle uno para comprobar si se está establecida esa variable, o sea, si se han guardado campos, campos de formulario para comprobarlo, antes de intentar acceder a esta variable que sea, entonces, podríamos decir Hans campos formulario. Y aquí lo pasábamos. El Estado. Aquí cómo va a devolver una cosa es simple, o sea, según formularios, según se cumpla esta condición, no podemos dejar a simplemente, pero aquí al final electoral no funciona. Aquí podemos pasarlo un bloque de código y añade diferente procesamiento, lo que sea de nuevo y bueno devolviendo lo que sea, con el rótulo, una función cualquiera vaya, entonces vale, tendríamos este este módulo hecho y tendríamos que importarlo en nuestra nuestra instancia general de Google. Así que aquí hay que hacer el importe correspondiente, datos. Punto. La carpeta datos formulario, y lo añadiremos a alguien. Y una cosa más es que tendremos que poner un plug-in. Va a ser este arte, pero si persiste State State. Lo que va a hacer es que el estado de la aplicación se persista por sí; o sea, cuando se se recarga la página o cuando se navega cuando vayamos a pasarle en la firma de firma, y volvamos a redirigir a nuestra página que ese Estado si se persiste en entonces. Este es un plug-in que hay que importarlo, también de una librería, de un paquete. Yo voy a tener que cargar de. Pacientes pues persiste. Bien, todo lo que puedo decir, que lo guarda pero va a decir que esa dependencia no la encuentra. Bueno, esto también es importante, los errores en el código sea si una variable no está definida, cosas así todo, eso nos va a salir en la consola del navegador, pero si hay dependencia que no encuentra cosas que no le permita compilar a esto, pues no lo va a poner aquí y como vemos, dice. Para instalar esa dependencia puedes ejecutar eso. Así que aquí le voy a dar a Control 12 para para acortar la ejecución le digo que sí y en la terminal mpm, y es lo mismo instante, y existen. Nos esperamos a que no instale. Ya no notará ese error, en la que también una cosa que no ha dicho y si tenemos la terminal cerrada una podemos acceder dándole algún botón aquí abajo. Aquí te lleva a los problemas temas para terminar y y sin problema. Pero además, también tiene el atajo control. que a mí me parece un atajo rarísimo, pero pero bueno el embajador en Teherán la terminal. Entonces lo vuelvo a ejecutar y ahora debería compilar bien y haya iniciado correctamente. Qué pasa ahora? Lo que vamos a hacer es antes de navegar a la segunda pantalla? Pues vamos a volver a primer componente, al inicio, solicitud, punto, y vamos a decirle que guarde los campos del formulario antes de navegar a eso a las pantallas. Entonces, esto lo haremos en la, en la función siguiente y. Para eso me voy a me voy a hacer otra otra función que va a ser simplemente guardar los campos de formularios, el área. Va a ser, no voy a definir a qué un reto. Agrio inicialmente un objeto vacío, y le vamos a asignar los lastres variables en las que hemos guardado los valores de cada uno de los campos de los chats de los impulsos y los entonces formulario punto. Pero igual a disputó Group para la variable que tenemos en la componente, aquí tendremos que poner. Aquí un punto. Entonces, para ejecutar la la acción de De Voest del, del mercado global, podemos acceder con distinto dólar. Esto. Y tendremos que ejecutar el punto de. Entonces, tenemos que ponerle el nombre de la de la acción, que no nos hemos creado, pero recuerda que, como hemos puesto que me Space Trump, hay que especificar también en nombre del módulo en nuestro caso, como no tenemos ningún otro módulo ni nada, pues podríamos ponerlo directamente, sin necesidad de eso, pero por dejarlo estandarizados bien, pero siempre de la misma manera, para evitar problemas se pondría así el nombre del módulo barra. El nombre de la de la acción será un formulario y hay que pasarle el objeto como valor formulario. Vale, y aparte de eso, con eso lo tendríamos guardado y, y lo que podemos hacer también es crearnos otra función para cargar los campos del formulario. Para hacer el proceso inverso, cómo voy hacer formulario. Además, habían criado al componer que sí sí pero voy a meter digamos este procesamiento a la inversa, es decir, sí al método, y después ese método lo llamó lo llamo, que pongo por dejarme lo organiza, no así que al final se va un poco más legible. Pero, pero eso ya cada uno según según según quiera. Vamos a decir que vamos a comprobar que efectivamente, en el estado de la aplicación está puesto el, el esa variable de los campos del formulario con el que nos hemos definido. Entonces esto será distinto, otra vez dólar. Estoy punto y lo llamamos de la misma manera. Con el nombre del módulo barra, el nombre. Mario razas. La yo. Vale, entonces si tienen tienen eso? Pues. Vamos a obtener la variable del Estado solamente lo haré en este caso para acceder al punto, o sea, lo que es no al acceder al Estado a las variables del del estoy habrá que hacerlo. Trate aquí poniendo punto el nombre del del módulo y después la variable. Será un post, o esto cambia la anotación? No es la misma que la la misma que está hecho. Esto lo tenía yo mal en la documentación en cuanto cuenta ayer, que así sea. Si pusiese esto entre entre corchetes no, no, no estoy bien, y es así como como si se pueden coger la variable del Estado. Entonces vamos a hacer, pero es igual, pues, formulario punto, pero no de la misma forma que copiar y pegar, y decir aquí. Y aquí lo. Vale, entonces aquí. Tenemos que antes de hacer la navegación queremos establecer, tendremos que llamar a esto, vamos a decir y su punto. Nuestro y en el regate. Aquí. Y. Si no puedo poner aquí en cargar formulario. Vale, otra cosa es que tenemos esto. Podríamos hacer que se mantenga lo que se mantengan los datos. Si le damos a con el botón este atrás, pues ha recordado Chema, ha quedado claro occidente vuelvo atrás y vemos que ahora sí que lo mantienen, pero, por ejemplo con este voto si queremos que nos lo borre, porque este modo, por ejemplo podría ir a la portada del portal de servicio, entonces querríamos que se guardase eso. Entonces lo que voy a hacer es ir al punto donde se establece la Campus y desde aquí llamar a la acción para borrar esa esa variable. Esto, junto a en datos Lario, Barra. Pons Larrion. Vamos a comprobarlo, lo tenemos puesto, hacemos así; volveremos atrás, y en este caso sí que sí que se ha borrado. Entonces, eso tenemos guardés, o, si queremos volver atrás, así que ahora lo que vamos a hacer es continuar el siguiente paso de esta una duda. Si me fijo en esto del Google, se cierran la pantalla y vuelvas a mirar en la misma, eso aparece el estado guardado. Hay algunas bromas que cuando cierre la pantalla se borre todo lo que está en el local electoral del Weber o. El Glory, si no ponerlo al río, bien, eso es por el alero. Pero por ejemplo si no poner loving escrito a que le hace es f5, si no me equivoco, se borra él. Bueno, trámite o bien vale, eso es cosa de componentes, pero sí si no le ponemos el plug-in, el plug-in, éste no sé no se guarda, lo que pasa es lo que pasa es que en esta aplicación en concreto, como hay que irse a la que ella afirma y volver, si entonces tienen que haber alguna opción, o sea, no lo sé ahora mismo, pero para especificar qué ocurre. Hubiese que se autodestruya o algo no, que sea más bien la firma, es que necesitamos guardar el Estado, pero cuando imagínate que no no ha llegado a firmar la solicitud, cuando vuelve apareciendo relleno otra vez, el canario sí aparece en la misma la misma aventura. Entonces, si yo, por ejemplo, aquí ahora mismo tiene todo guardado, entonces te dice. Si me meto aquí si entra en otra ventana, si no parece guardar guardará eso locales. Entonces, buenas horas en la primera pantalla, zona para que entrara que limpiarlo. No habría que me llame, lo suman igual. Entonces ya igual en sí se lo ponemos en el cráter, o sea, en el cráter del componente general de la puntúe, podemos poner aquí. Al final, cada vez que volvamos a iniciar la página, etc. Creando esto. Entonces podemos decirle aquí tarde ese estado. No valora si va directamente a la página resumen, no, entonces eso sí pero bueno, como se suponía que era un trámite que va por paso, empieza desde el principio, pero vamos a ver si quitamos el club y yo me equivoco, porque como hay que redirigir a la pasarela de firmas habrá que volver a claro. Así que salimos de la aplicación igual que en este caso y que se borra. Pero, claro, cuando estamos volviendo a la pasarela, es decir, más también tiene claro quién se va a ejecutar. Ese crea. Entonces habrá que guardar una variable donde le indique cuándo tiene que borrarla, y cuando no, si habrá que podemos poner como base la firma ya una variable en proceso, pero Matthews tanto. Yo soy madre, no se puede hacer así; que no salten, en el que no se creen o lo haya. Ha hecho me lo voy a contar para. Esa esa variable habría que meterla en el boe, no puedo decir no claro, sí. Bueno, punto para para ver si hay más opciones. Con el club y en para para controlar todo eso. Siguen nueva. Una nueva ventana no se lo investigó porque eso es que eso no. No había llegado a tener éxito absoluto. Entonces no sabía en? Vale. Vale por dónde íbamos ahora el siguiente paso tiene. Vamos a firmar? Nos saca estoy aquí pero bueno, esto no. Esto no sé si realmente es otra página o si es como como un diálogo de que se superponen, pero yo lo he planteado como eso cómodo, como un diálogo deprime bueno, así que. Esa es una página servicios. Si no sea una página de recta, una página a la que se redirige a Bale, o sea que. Sí tuvo que trasladar los valores y la página de la firma vale? Vale entonces esta pantalla sea una pantalla que ya está hecha en alguna de una web? Sí? Si eso será entonces se desaprueba punto a punto para pasar a la que se hayan generado en ese momento para Bale y entonces todo después habrá que pasarle en la web a la que volver de nuestra aplicación. Correcto. Si vale, vale. Si eso es lo que tu general le da la ue le digo que la huelga es el error, puede ser cancelar o que les ha fallado, cuando estén firmando lo que sea. Entonces le dice el documento. Creo que el documento y la y entonces ya te lo que tienes que vale ellos que pensaba que esto era una del documento y por eso lo he subido al archivo ha hecho bueno, firma. Vale? Es que me he pensado que esto era para que todo ha obtenido y que esto había que implementarlo, dentro de la propia aplicación y yo me lo había puesto no no eso no general documento general documento lo sube al archivo y le dice a la pasarela de firma de ida y vuelta. Y qué documentos quiere firmar? Entonces, te vale? Pues y firma el documento. Entonces, si va bien, pues vuelve a la web. Le veo que si va mal o cancelaba la web -el fallo-si tu aplicación entonces en-bueno, entonces yo lo había planteado mal. Pero entonces, al acceder a firmar tendrá que llamar al servicio restituyó a tú a que ejecute -ejecute esto no, la subida del IVA general. Si PDF era entonces hay que subirlo al archivo electrónico y firmarlo con el que te devuelvan que te devuelva al archivo. No vale tarde que las la pasarela -necesita un documento en el archivo para poder firmarlo -porque ya veía con eso de gestionar el cambio de documento. Pues dice eso era que una vez que tú tienes ahí lo tienes que subir a archivo con ese servicio. Eso. Y hay que subirlo al archivo porque el servicio de pasarelas no te deja pasar el base 64 que Elosúa directamente no a un mensaje de eso que no está disponible. Esa hace, vale? Pues estaría bien que olvidar, pero pero no y j pasará a un archivo. Ese js solicitud es esto aquí abajo, pero si yo, que tú ayer probando un poco, pero no sabía bien con que sea en forma de que pasárselo sí o como cómo hacerlo correctamente, me estaba dando errores. Entonces, no llegué a dejar alejarme lo implementado lo tengo puesto que simplemente creo, un PDF y te lo devuelven, pero. Ese caso. Traigo un segundo. Realmente lo que le pasaba son los datos que necesitaba general, es decir, lo que ha seleccionado el identificado, la convocatoria, el curso, la titulación que ha seleccionado para darse de baja y lo que ha marcado y que no se puede generar PDF si es lo que comentaba antes, que yo tenía lo que yo me estaba implementando. Lo que tengo que ir referencia tengo puesto, también es una variable con el con todos estos datos relleno, según la los campos del formulario. Pero, claro, no es exactamente el formato que pide o cómo hay que pasar esa función. Entonces, por nada y porque al final no no tenía tiempo tampoco, pero tema en profundidad. Si lo que no se acuerda exactamente el campo, Chelsea es un poco más complicado. El otro al final va a ser un valor fijo, y el espíritu 0, una titulación que ha seleccionado del dron detrás Down. Eso es variable. También sería decir que va con un con un. Estas son varias variable, a veces te acaba de pasar. Aquí de Campos, cheque en el chat de tu zona, sí. Tienes esos campos. Entonces, qué quiere decir? Que ahí tienes el título con interrogación que lo que tuviera ese emocionado casi no tiene una serie de campo dentro, se meterían en ese entonces este a Bale o sea entero, el objeto no identificado, que fuera el curso acá; porque quienes sí bueno, el curso acá al final creo que lo estamos sacando este ejemplo pues que sea lo primero y que estaba cambiado finalmente, con el formato que tú tienes aquí en la pantalla entonces, que aplicándole lo del título cero uno del campo y se le pasa como como 30, o sea éste se supone como una actriz ni se le pasa a la función de base de datos. Si como ves y ya lo convierte a j son dentro. Strings, si puede ser muy grande, entonces no me voy a esto, pero si ahora a la llamada y bien y si de hecho tengo aquí lo que sería, esa llamado, ya te digo como estuve probando y me daba errores no llegue a implementarlo, no llegué a seguir profundizando en. Vale? Entonces, yo ahora mismo, como tengo la aplicación. Es que se muestra un periodo de prueba y luego vas a la última a la última pantalla, con el PDF generado y, y con el enlace para, para descargar en PDF lo demostrar el PDF. Cómo me decís que una dirección realmente no haría falta, pero si queréis lo momento y vemos cómo cómo tratar aquí un PDF como como descargarlo, pues sí porque creo que lo utilice Bale. A la subida al documental, hacia temas también o no? No se hace con consola. Dentro del. Nuevo curso -. Ya no, no voy a la ciudadana para subir al archivo. No voy a poner esto rápido. Me decía. Mi consuelo para mí no era José Jomo por saber la integración, que podría tener. Conectó. Estaría bien, si lo quieran, con servicios, sabe algo, pero no sabe si el futuro sabe algo de ese servicio recibida, la actividad que iban a dejar a la gente que hable a ver si la pregunta ha hecho yo antes, pero sí ha contestado, pero sí si hablaba 1, luego, al final no hubo ninguno de los 2. Dime qué retardo ni me puedo decirme algún responsable. No sé si es que como hay retardo empezado a hablar, y luego ha empezado a ver, y se ha mezclado por otra cosa que digo, que sí sabe si van a integrar con las llamadas al archivo electrónico, el servicio de archivo, lo cual hay que tener, va remedio, y con el tiempo irán pasando. Se lo van a pasar a raíz de su edad de momento, más alta que hasta que lo cambió. Claro que nosotros usamos casi todo para archivo, pues se lo decía, si vas a nadar por aquí ya tenemos los clientes y la cosa nada fácil. Yo me estoy haciendo cosas porque, como no queda mucho tiempo por explicar las cosas más claves. Para quien la llamada un un post, al final esa ocho puntos de taxi o punto con él el manto que el método que sea y cuando vayamos a recibir un archivo PDF, o sea, si cuando vayamos a recibir un archivo PDF, tenemos que especificar el tipo de respuesta responsable. Así esto sería la ruta a la que se llama los datos que se están pasando en el y aquí pues no podemos poner configuración, el responsable podríamos poner gb para añadirle los que nos queramos y, además en entonces esta llamada sería así; tenemos un resumen afirma que se hace la llamada y entonces cuando se cuando se obtienen, cuando llega la respuesta, se asigna el PDF y mostrar PDF y he puesto un diálogo que es un fundamental flotante de estas y aquí entonces, cuando la variable mostrar PDF Seat, Trump se mostrará lo que se hace aquí con el punto sin es, digamos, un enlace bidireccional. En decir que si de este componente es nuestro componente, nosotros cambiamos el valor de nuestras PDF y se le pasa a este componente. Y si desde este componente diálogo le le daremos a la equis lo que hará será poner esta variable a a folk, o sea que el punto final es lo que hace que se pueda modificar esta variable, tanto desde un componente como desde el otro. De ahí eso, que ha sabido reaccionar en genérico. Para esto es genérico, es una cosa de la sintaxis que te vale para lo que sea, pero, claro, habrá sitio donde si lo necesite y sitio donde no necesita por por eso, porque cuando los cierres entonces tendrás que ponerlo en firmar PDF es el componente que yo me había creado para mostrar ese PDF. Como no es una vista. Al final, tanto como en esta carpeta componentes que me he creado va a tener el archivo, voy a hacer firmar el punto bueno, pero no para componentes, digamos que serán parte de una vista entera. Entonces, aquí como esto no lo vamos a hacer. Voy a copiar y pegar de lo que tengo. Como esto no lo vamos a necesitar, no, realmente no? Tampoco hace falta que vayamos. Y me equivoco y me falta importarlo por el mar. Ropa. Barra. Y esto aunque entonces. Entonces, vamos a ver. Me falta que no me ha importado el servicio que me lo puedo pierde. Al inicio para todo. Eso no pasa nada. Me han saltado aquí por algo que puede tomar. No sé por qué se me ha abierto en otra página. Bueno, por eso, por enseñar, cómo se cargaría en el PDF? Le voy a meter aquí un año, va a descargar directamente, este PDF al pulsar el botón de firmar en entonces. Sería. Bueno, mira, en la documentación tenemos una, un campo de una página de gestionar. Es convulsa. Dónde está escrito que podemos que podamos meternos con algunas funciones que nos van a servir para tratarlo, para descargar un PDF para pasarlo a un formato -droga y que podemos meternos aquí en una carpeta? . 1810 02:44:49,530 --> 02:44:51,470 Y nos hacemos de un archivo, un punto. Y bueno, aquí tenemos un visor de PDF, pero es bastante bastante regular o al final te muestra la pantalla solo y no. No tiene mucha opción, o sea no es como el visor de PDF del navegador, que es lo que yo estoy, estaba intentando mostrar aquí en o en uniforme. Entonces tenemos el PDF útil y. Tenemos aquí un tope de asignado tras recibirlo, y voy a importar. Entonces, simplemente con un punto. Le hicimos. Le pasamos el punto. Y también le diríamos. El nombre del archivo. Y si no me he equivocado en nada para evitar que se quiere nada mal y aquí se ha descargado ese. Entonces abierto, por lo que le ha mentido antes. La descarga o restaurante, entonces. Pues eso tenemos en la documentación, este entonces quieren que directamente tiene ya funciones para para tratar Efes. Entonces es. Pues eso, eso luego será lo que tendremos que meterle en la última en la última pantalla, una vez hayamos recibido el PDF firmado y y bueno ya son, ya son las 12 media, así que mañana ya podemos seguir. Conectó porque unos podemos, si quiere seguir viendo cómo implementar bien la llamada. De verdad. Porque realmente de aplicación boe quedaría dejarla bonita, hacer la última pantalla. Es muy simple, que eso lo hacemos mañana y ya voy a trabajar con las direcciones y la llamada real para hacer efecto y con esa llamada podemos ir haciendo la mañana, pero, pero eso, eso también vamos, voy a necesitar más de vuestra ayuda, de la mía, así que teníamos, pues que hoy hoy ya se ha acabado. El tiempo te refieren las direcciones, hacerlo de subir el archivo a si acepto todo el proceso de subrogación y no debía subir a la pasarela decir más y demás. Vale? Eso me interesa hacerlo porque prácticamente vamos a hacer un montón de aplicaciones de este tipo y todo para hacer eso. Después me interesa tenerlo más o menos. Claro, si es que veo nada raro, no he podido profundizar en esto, porque queda un tampoco entre soporte varias cosas. No te preocupes que hagamos todo parecía como si más o menos me habéis ido siguiendo. Os habéis perdido. Ha habido cosas que no haya entendido lo que estaba haciendo. Yo te sigo, pero yo no soy muy programa de documentación. Me vendría bien tener un poco el proyecto para repasar lo tranquilamente si el proyecto ahora lo ahora nos harán un rato, lo subo y lo pongo en el la página de la formación inicial venga perfecto porque Amaia, llega un momento en el que se está escribiendo a la vez que tú está explicando que no hay algunas cosas que de la nada que al final llega un momento en que deja de escribir, no sea, ya estaba atento y te daba mucha más, pero al final como lo como los proyectos lo que yo voy haciéndolo lo vais a tener más importante enterarse que tenerlo copiado realmente bueno, creo que al final luego mientras lo va escribiendo, siempre surgen cosas, pero claro si es verdad que también aprende a favorecer un poco mal con el Visual Studio, que cuando no la ha usado nunca pues iba escribiendo y eso también descubres cosas. Pero claro, si no te entienden lo que estaba haciendo mucho está muy bien. Mañana lo vemos yo llevaré mañana un pelín más tarde hicimos reunión de nueve media 10 o nueve media, no recuerdo mal. Pues eso mañana más no tengo duda. Si eso no es sobre todo es sobre Loving. Sobre el casco le he dicho le pregunta Pedro, pero me ha dicho. Te pregunta a ti Pedro. Ha visto que me había hablado por el chat, pero no se daba igual que ver. Tengo que irme alguien lo que he visto. De todas formas, si bien la forma en la que un particular ha implementado la cuestión es que nosotros la parte de usuarios y todo eso lo tenemos en, pero en otra base de datos no tenemos la misma tabla esa en el mismo esquema de la aplicación de entonces. No sé si es necesario la tabla esa de usuarios, rol en el mismo esquema para que funcione todo eso o simplemente solo necesitamos la tabla de la sesión para poder lograrlo, con el caen, pero, pero al final la aviación, vosotros, vais a meter las aplicaciones en el portal de servicios y eso eso no lo sé, no sé si se van a aportar. Al final, todo ello lo viene el que implementa el portal; entonces, en ese caso es uno que habría que obtener el usuario que ya entonces vosotros llamar a nuestra base de datos para obtener los roles o algún otro. Esto como actor, se hizo al inicio del tiempo como esto se hizo al inicio del tiempo, pues nosotros teníamos una, un esquema de base de datos, de formación, de confrontación de algunas cosas, y al final ahí se acabaron metiendo todas las tablas de usuarios que no son exactamente iguales que las que vosotros tenéis muy parecida, pero todos todos todos los campos exactos no están igual, porque más que nada, porque además entre Ramón y Juana actualizaron la sistema de suplantación y se metieron más, cosas que nosotros nos adaptaremos y acaba cada aplicación que se crea, así utilizando la misma tabla que son compartidas. Por eso no las tenemos con, como como lo habéis creado, como la crea, y ahora vosotros yo imagino que sí; o sea, si las aplicaciones no van al portal de servicios, entonces sí que habrá que ver. Pero aquí en el Loving, donde se definen las tablas. Si habrá que modificar esto, impone, habrá que poner vuestras tablas, y yo sea la cosa del modelo. Habrá cada vez más lo que el usuario que vuelve entonces será diferente. Nosotros no. Nosotros normalmente hacemos eso en la configuración de Fundéu -web de la parte de autenticación cábalas que al final si nos habla del arquetipo, y esa es la tuya y tienen prácticamente los mismos campos, pues no nos da problemas. Pero gas lo mejor sí que habría que verse, que en algún caso tendría que en el propio esquema de la misma tablas, para que se para que esto sea. No sé si a lo mejor es hay que plantearlo. Claro que eso, Jesús es verdad que a lo mejor es mojar. En algún momento tenemos que empezar a plantearnos que alguna aplicación van a tener sus propias tablas de usuarios con el sistema de liquidación, pero que lo consiguió y, si la tabla tanta surf habría quedado duda sobre la otra. Más allá de eso, tampoco entiendo mucho y muy serio. No, no, no es así porque, si tú tienes sinónimo pública y no que no quiero que haya esa eso no tiene sentido, porque porque nosotros estamos utilizando en todas las tablas, en todas las aplicaciones, las tablas de web sin tener la sobre lo único que tiene que tiene que ocurrir es que tu usuario tenga permiso y tenga sinónimo público para acceder al objeto de ese esquema. Aunque estén, aunque estén un esquema distinto, pero no creo que tenga que requerir surf nuevo, sino título tendría porque acceder a la web, es todo, abstendría, simplemente que tiene permiso de lectura. Entonces, tenemos que saber si deberíamos seguir con ambigüedad o si la aplicación es nueva, la tabla de los roles objetivos, pero eso deberíamos tenerla en el mismo peso. Quien se lo pregunta a mí y eso que antes tenéis que ver si vuestra aplicación es algo bueno, pero que si vuestra aplicaciones van a ir al portal de servicios no hay que implementar un cliente, que haya que poner tablas nada de eso para hacer nada, porque ya están hechas. Claro, eso está directamente en el portal y digamos que. No le pasa el toque de la auténtica. Entonces es lo que será el que compruebe tú tú a qué esta forma tendrá tendrá una variable usada en secreto para descifrar ese toque comprobar que efectivamente nadie. Entonces supongo que sí que en este caso, con lo que te vienen el toque con con el usuario, y todo eso dijo entonces que ella tendría que consultar, tablas o o algo así nada. Bueno, según la estructura del tema, lo que nosotros tenemos, lo que nosotros tenemos actualmente hay un paquete que es para todas las aplicaciones, vale y luego cada propia aplicación tiene su propio paquete en el que tú le dice. El usuario y una cadena separamos unos puntos raro así para saber cuántos roles tienen y qué reelección. Pero, claro, además de eso tienes que tener la otra tabla que te dice. Para cada rol que ver qué puedo hacer. Es que no, es que si no tienes terror o vale, pues si tienes terror, puede acceder a este objetivo y va a hacer esta acción. Es sobre este objetivo, y eso para entonces sí que todas las, o sea, tener los mismos roles o eso. Cada aplicación, todas las aplicaciones que nosotros tenemos una tabla de aplicaciones y entonces, tú le dice el usuario. Este dime qué permiso tiene sobre la aplicación. Esto vale. Entonces está la misma tabla para múltiples aplicaciones. Igual sí; bueno, si el usuario entonces tiene con el toque del este portal, igual puede igualmente llamar a ese método y consultar el usuario. Si yo creo que la misma tabla no se tiene la misma o si yo creo que yo creo que se podría hacer lo único que yo creo que la cosa está en una vez que utilice la autenticación y te devuelva al usuario el dni del usuario, ahora ya lo que tendríamos que ver es si tenemos que modificar vuestra configuración de voz para utilizar nuestras entidades de tabla, y todo eso para calcular los permisos, o si nosotros debemos crear tablas nuevas en el propio esquema base de datos de esa aplicación. Con los mismos campos que tenéis vosotros y utiliza nuestro sistema de cálculo de permiso, y roles que acaba siendo lo mismo, pero estamos en un sitio o en otro debería estar así por ejemplo ya no ha pasado que infunde web, cuando con el arquetipo de suplantación hay más cosas que se pueden hacer se pueden hacer búsquedas. Se puede hacer suplantación en cadena, se puede hacer más cosas. Se puede suplantar varias veces y se guarda quien ha ido, suplantando y bobas de suplantando ideas, y eso, por ejemplo, en nuestra obligación no lo podemos hacer porque los campos que tienen las tablas no son exactamente iguales que lo que montar el arquetipo, y entonces no funciona porque está hecho para utilizar las entidades y las clases que tenéis. Vosotros entienden entonces sí por eso no sé si en algún momento nos interesa cambiar o no es igual. Habría que plantearse mejorar el sistema de suplantación, pero, claro, para para eso, da igual para exhibir mundo, para derivar la suplantación; no, eso todavía no lo tenemos, no la tengo definida, no; cuando la definen un seguro tendremos que adaptarnos. Nosotros no, si no, eso digo tenido que ahora mismo nosotros, la suplantación funciona, pero ya te digo que hay una nueva más potente, que hace muchas más cosas y que puede hacer búsquedas por usuario, y puede hacer ahí cosas que no vendrían que no son imprescindibles, pero que nos podían venir bien en algún momento, y eso no lo hemos podido poner, por eso que hay campos que no existen. Una tabla de entonces no son las mismas, pero tienen más campos para hacer otras cosas para el acuerdo. Pues se lo preguntaré a Javi y nosotros tenemos más y eso, a hablarlo con Javi, y si hace falta lo veremos también con Pedro, que tiene una idea general, todo, también y tal, y se puede plantear para dejarlo fino fino. Recuerdo una desgracia, venga, ahora me queda esta mañana.

Propietarios

Guillermo Castillo Garcia

Comentarios

Nuevo comentario

Serie: Formación inicial FundeWebJS (+información)