Actualmente nuestra aplicación está casi casi terminada.
Sólo tenemos un pequeño problema uno en el de los mapas se muestran localizaciones de HTTP y las direcciones
todavía no funcionan.
Pero cuando yo cambio de direcciones mapas que aparecen en infinito ahí y eso es porque todavía no recibe
una respuesta del estribillo.
Bueno para eso vamos a aplicar una solución rápida.
Revisemos mapas PACh y en el método Bell que se dispara cada vez que se Willett tiene que ser redibujado.
Noten que como es un excelente widget esta instrucción ya se ejecutó porque eso ya pasó pero cuando
se redibujar lo que quiero hacer es scam Block punto obtener scans que es el que dispara nuevamente
el Vilda nuestro string Controller que dispara el estribillo de esa manera si está mejor dicho.
Entonces ahí noten que si ya acargo los registros regreso aquí las direcciones son los mapas se vuelve
a disparar el bit dispara lo que es nuestro string Controller que escucha nuestro Miler y ustedes me
entienden.
Pero tenemos todavía el problema de que se están mostrando los HTTP y los GEO en la parte del mapa.
Vamos a resolver eso cómo lo resolvemos.
Vamos a ver nuestro blog y nuestro blog está aquí y lo que estamos haciendo es escuchar este extrem
descansos este escancia Stream que en pocas palabras se dispara cuando obtenemos los Escats s obtener
obtener scans regenera o recupera toda esta información.
Esta información son todos los scans que se encuentran en mi base de datos en mi Esquiú light.
Si yo quisiera aplicar un filtro nosotros también tenemos acá el método de puntoticket por tipo ok que
es por tipo y mandaria el tipo una manera muy fácil de resolver este problema es una manera sumamente
sencilla sería muy demostrarles oírme pailletes o Telles.
Busquemos aquí nuestros mapas y en lugar de hacer el obtener scans tendríamos que disparar la acción
de obtener scans por ahí vi que ese método no existe en el blog porque no lo implemente intencionalmente.
Esa sería una posible solución o una solución muy fácil y válida.
Pero quiero aprovechar la oportunidad para exponerles el tema de los mixing y en este caso me interesa
que ustedes conozcan sobre los Transformes.
No sé si se acordarán de la presentación que yo les mostré donde se miraba que entraba un Mario chiquitito
pasaba por un tubo rojo que le daba un hongo y aparecía un Mario grande.
Eso es un string Transformer yo lo que necesito acá es transformar este string y determinar si es de
lo que he hecho o si es de HTTP.
Para eso voy a aplicar aquí el string transforme lo que yo voy a querer hacer aquí es tener mi escanda
string normal que este sería como ejemplo Quellón y un scan stream de HTTP o de sitios web.
Ok eso es básicamente lo que yo quiero hacer acá.
Este es el stream de Geo locations que lo voy a dejar así para no alterar los nombres y voy a quedarme
otro Extrem que solo va a estar escuchando cuando sean HTTP las peticiones o sea la información que
quiero mostrar para eso les voy a pedir que aquí en el blog click derecho se crea un nuevo archivo y
este archivo lo vamos a poner validarlos o validaciones valí Daito punto Dart o el nombre que ustedes
quieran darle.
Lo que yo quiero hacer acá es crearme una clase que tenga unas propiedades que me permitan a mí poder
añadírsele a otras clases como por ejemplo todo lo que yo ponga en ese vãlida.
Se lo quiero añadir a este blog de una manera fácil y que me permita reutilizarlo.
Esta clase se va a llamar balido actos que lo vamos a usar posteriormente y vamos a crearnos nuestro
primer Extrem Transform esto es esto va a ser medio raro al principio pero el código siempre va a ser
igual ya lo van a ver más adelante también para crearme ese estudio Transformed lo voy a asignar a una
propiedad llamada validar Geo es decir solo voy a validar que sean o locations y esto va a ser igual
a un string Transformer si no les aparece vamos a ver a su vez escribirlo bien tendremos que importarlo
de la librería de Dark Zink que pasó acá con zeta se me trago el teclado y otro es de nuevo Cink perfecto
y lo tenemos y continuemos.
Punto.
Y aquí vamos a utilizar el from Antlers a diferentes formas de utilizar estos esto un transformer.
Esta es la que vamos a implementar para este objetivo el Transformer lo que va a ser es que va a ingresar
cierta información y va a salir cierta información diferente.
Nosotros podemos rechazar información que no nos interesa como por ejemplo si estamos validando o no
nos interesan los de páginas web.
Aquí adentro vamos a especificar los líderes de Irán enter el cursor encima me dice que recibe un s
un Eben Zink y regresa unveiled.
Dios santo.
Esta cosa rarísima en pocas palabras lo que vamos a hacer acá es que vamos a recibir nuestros escaños.
Recuerden que en nuestro blog lo que fluye a través del Estrecho controlé es una lista de Scan Models.
Entonces aquí vamos a recibir una serie de Escats una lista de Escanes y el segundo argumento es un
Zink.
Si dejó el cursor encima aquí tenemos un Eben Zink y por eso se llama Zick y el tipo es genérico.
Por eso presionarte ahora este código súper extraño fardando súper raro este Zink no lo tenemos que
confundir con nuestro que tenemos acá.
Lo que quiero decir es que si Elezkano que voy a evaluar en este momento tiene la información para ser
un juego lo que yo ese lo tengo que agregar a este link para que fluya a través de este extremo.
Si no entonces puedo mandar un error y eso lo va a ignorar.
Este extrem de acá vamos a ver vamos a aplicarlo.
La primera vez es súper complicado entender esto pero cuando ustedes lo hacen varias veces van a ver
que van agarrándole más como más lógica a todo eso la próxima sección o en las próximas secciones también
lo vamos a utilizar y ahí tendremos más reforzamiento.
Yo te necesito también especificar qué tipo de información va a fluir a través de este Transformes.
Si ustedes dejan el cursor encima vamos a ver si me dicen en algún lado que recibe varios tipos aquí
está por ejemplo un transformer aquí en este caso sería eso.
Pero qué significan esos.
Bueno voy a especificar los tipos voy a recibir información en forma de links de Scan Mode cierran Scan
Model y también voy a o lo que va a salir del estro también va a ser una nueva lista o hacer una lista
de escalamos.
También por qué Fernando que voy a importar primero el modelo.
Por qué Fernándo.
El primer argumento que tenemos acá le estamos diciendo al transformes que recibimos información que
es una lista de modelos y la salida del tubo.
La seriedad de mis 30 es un transformer también es una lista de Knoll pero va a ser filtrada.
Ok entonces yo dejo el cursor encima descansa.
Vas a ver que es una lista de Scan Models y también vas a ver que este Sink va a aceptar únicamente
listas de escamoles.
Eso es todo.
Este scans es este de acá y este es lo que va a salir a través de este stream transforma ahora lo que
yo tengo que hacer es generar la salida de Transform.
Para eso voy a crear una nueva lista llamado geo scans.
Recuerden que estos scans van a tener todos los scans de mi base de datos.
Entonces voy a tener que filtrarlos por los que sean de Geo para eso puedo utilizar el Wer que tienen
dos listas de scans.
Punto Wer y la evaluación.
Voy a poner aquí una S o de un scan y voy a decir que si ese punto tipo es exactamente igual al G1 que
yo necesito regresar ese elemento.
Pero recuerden que todo esto es un item arable por lo cual tengo que pasar un listo para que sea una
lista de escamoles y una lista de escamoles.
Ahora lo único que tengo que hacer con la data filtrada es agregarlo a este link para que fluya a través
de la tubería.
Entonces Cink punto A y vamos a mandar ese o esos scans.
Eso es básicamente todo.
Si yo quiero crearme ahora el otro string Transformer que haga el proceso inverso también podríamos
mandar argumentos acá pero voy a copiar todo esto y pegarlo aquí abajo.
Aquí va a ser validar HTTP grabó loscambios y tendría que cambiar aquí también por http que sea de tipo
https todo lo que regreso.
Perfecto yo ya tengo mis dos Palidejo dos uno que valida que solo sea GEO y otro que valida que solo
sea HTTP no que el codigo es exactamente el mismo con unas pequeñas diferencias hay pero el código es
el mismo.
Yo tengo mi Creador creado mi archivo de validaciones ahora cómo le expanding o como le digo a éste
Doc que va a disponer de estas dos propiedades eso que yo necesito pasarle sus validaciones a mi bloc.
Para eso voy a usar los mixing y si no se acuerdan.
Por favor regresen a la sección de reforzamiento de Tarth donde les hablé sobre cómo funcionan los mixing
con unos ejemplos de animales.
Aquí voy a decir que esto es un blog va a extenderse con el widget de vãlida y todos esos proyectos
tengo que importarlo de esa ruta y listo ya cuenta mi blog con estas dos propiedades aunque no las estén
viendo aquí físicamente lo que tengo que hacer ahora es pasar estos dos streams por los transformes
que acabo de crear.
Si yo presiono un punto aquí voy a tener otra propiedad llamada Transform tap y me dice que necesita
un string Transform en el caso de éste es normal necesitó validar sólo los dejé o lo Quellón entonces
noten que voy a copiar la palabra GEO y la voy a pegar acá y lo acepta perfectamente como estamos añadiéndole
esas propiedades.
Mediante esta mixing del width perfectamente lo acepta el segundo voy a pegarlo acá iba a hacer validar
HTTP entonces validar HTTP y ven que me aparece todas las opciones.
Si yo grabo los cambios y regreso a mi aplicación noten que automáticamente sólo me está pareciendo
la información del Egeo no me es apareciendo aquí las direcciones porque todavía no programo esta página
pero aquí sólo están los mapas noten que si yo accidentalmente pongo que el de arriba o sea el normal
si lo pongo que sólo valí de HTTP y grabo los cambios van a notar que ahora solo aparecen las páginas
web.
Pero lo que yo quiero hacer aquí es validar los geos y abajo validar los HTTP.
Claro esta es una forma un poco rebuscada porque también pudimos haber aplicado en el Wílder que sólo
dibuje los elementos que digan HTTP pero esto es algo que necesito que uds también comprendan y pueden
utilizar trajéramos en más detalle.
En este tema aproximadamente cuando estemos manejando la validación de formularios pero voy a dejar
así continuamos con la siguiente clase.