Es momento de tomar los productos que tenemos en nuestra base de datos de Forbes y mostrarlos en pantalla.
Quiero mostrarlos aquí.
Para eso voy a ocupar un método para traer la información.
Entonces mi productos Provider vamos a implementarlo.
Siempre va a ser un pichón que va a retornar a la lista de producto Model y cierran dos dos llaves de
estas.
Qué espacio se va a llamar cargar productos espacio abren y cierran llaves como necesito trabajar igual
con el HTTP o el HTTP.
Siempre va a ser un método Oishi para que sea un poco más corto el proceso.
Necesito el R.L para obtener el listado de todos los productos ese listado yo ya lo tengo acá pero básicamente
sería tomar el esquema o sea el wereables que tenemos acá.
Todo esto pegarlo acá punto Jayson que este es el wereables que yo necesito llamar para traer mi listado
completo de productos.
Vamos a regresar a nuestra aplicación y vamos a crear feina o R.L.
Va a ser igual a la base del wereables que yo tengo slats viene productos punto Jayson puntico.
Este es mi R.L R.L perfecto ahora necesito realizar la petición ket para eso final respuesta.
Va a ser igual a Waite del HTTP Puntoticket y simplemente mando.
Así de sencillo es de esta manera vamos a hacer la petición y la respuesta para caer aquí adentro.
Pero recuerden que la respuesta contiene el código del error el estatus Codd y otra información por
lo cual necesito extraerla.
Para eso voy a usar lo siguiente Finan se va a llamar Artic Coudet data igual que lo tengo arriba y
esto va a ser igual a un Jayson Puntoticket y me interesa extraer la respuesta pero.
Sólo el bodhi quiero mostrar.
A su vez voy a hacer un print de discovered Taira decore los climaticos de punto y coma.
Yo necesito realizar esta tarea por lo menos para poder ver cómo va funcionando poder hacer de población
entre otras cosas.
Para eso voy a retornar una lista vacía una lista vacía y vamos a implementar este cargar productos
en la página del PACh.
Entonces vamos a buscar nuestros JPG lo abrimos o lo abrimos y en mi JPG.
Ahora tengo que llamar a ese servicio.
Para eso vamos a el PIB de nuestro widget y en lugar de ese container vamos a cambiarlo por un nuevo
método llamado crear listado parentesis y vamos a llamarlo entonces puedes copiar esto implementemos
lo justo arriba de crear el botón Voy a ponerlo acá llaves llaves crear listados un widget y lo que
voy a hacer acá rápidamente es retornar un fíu Chord Builder.
Entonces Vilda Tapp voy a quitar este DeMille el de Irán no necesito ninguna data inicial y me pide
el frío por el frío Ezzor tiene que ser este productos Provider para venir de aquí temporalmente.
Luego lo veremos un poco justo abajo de este blog voy a poner final productos Provider pero con la p
minúscula va a ser igual a new productos Provider hay que importarse esto también contra el punto como
al punto lo importamos y estamos listos.
Aquí estamos listos.
Voy a tomar este producto Provider y es lo que voy a mandar aquí en el futuro productos Provider punto
y no me está pareciendo el método.
Vamos a revisar qué fue lo que pasó que cargar productos tiene que estar acá cargar productos productos
Provider saber qué pasó apuntó.
Cargar productos claro nos parece que vamos a revisar que puede ser que esté sucediendo dice un jefe
de productos Provider que faena a los que lo puse en el video.
Perdón lo voy a quitar del video y lo voy a colocar justo abajo del este de switcher aquí lo voy a colocar
entonces aquí sí debería de funcionar hay productos probar despuntó cargar productos etc..
Ok.
Punto y Coma qué es lo que voy a retornar.
Primero si dejo el mouse encima del Snapshot regresa a una lista de Inavi.
Yo no necesito eso.
Yo tendría que saber que es una lista pero de producto producto Top Model el producto Model tendría
que importarlo también.
Entonces lo vamos a importar puede importarlo de cualquier manera como ustedes.
Aquí está mi producto modelo.
Regresemos acá hagamos algo relativamente sencillo.
Primero voy a preguntar si en el Snapshot punto austera si hay información entonces vamos a hacer este
proceso.
Caso contrario voy a hacer un ratón de un center parentesis con su chip de un circular Progrès sindicar
digital esto punto y coma aquí adentro voy a ser un ratón un retrato de un puede regresar a un contenedor
vacío.
Y por qué estoy regresando un contenedor vacío porque necesito ver cómo está la información para poder
interactuar con ella.
Necesito procesar la consola.
Revisemos el dibujo consol.
Y aquí tendremos este objeto que es un poquito difícil de ver pero este objeto es básicamente la respuesta
comprimida o en una sola línea de cada una de estas cosas o sea si nosotros analizamos este objeto en
Dart sería un mapa que dentro tiene una propiedad que tiene steady y dentro viene otro mapa que tiene
cada uno de sus valores.
Asimismo viene el siguiente objeto ya tenemos este mapa que tiene como identificador este Heydi seguido
de otro mapa.
Esto es un poquito extraño verlo de esa manera pero simplemente es un mapa que viene.
Otros mapas internamente y eso no es un listado real yo no puedo mandar esto a que se cree directamente
en un Licio tengo que procesar esta información y regresarlo como un listado.
Y como hacemos eso bueno hay que trabajarlo un poco.
Regresemos a nuestro producto Provider y yo sé que esto es un mapa que contiene mapas.
Entonces puedo cambiar esto un poquito y decir que este va a ser este final de Corredoira va a ser un
MAP que tiene Shrine como llave y un dinámico Inavi para que tengamos la información dinámica.
Anteriormente les había dicho que no tienen que ser tan específicos esto básicamente está bien porque
nosotros vamos a mapear cada uno de los campos pero podemos dejarlo así perfectamente.
Entonces podía quitar este de cobre y era por los momentos qué es lo que quiero hacer.
Bueno voy a hacer una pequeña validación primero y voy a decir que si el de Corredoira esto es igual
a null.
Suponiendo que no hay ningún registro en mi base de datos entonces puede ser un ratón de una lista vacía.
Eso es una pequeña seguridad una pequeña validación.
Ok seguido voy a barrer este de ira utilizando un Fortich y ese porcentaje me va a regresar cada uno
de los oiréis seguido del mapa en el cual pertenece ya van a ver voy a poner aquí un licor Idaira punto
frizz y me pidió una función.
Entonces esta función es la que voy a definir en este momento.
Entonces aquí en el frizz yo recibiría el Heydi coma y el producto como tal es decir el Fortich va a
barrer cada uno de estas propiedades del mapa.
El primer argumento va a ser el Heydi de elementos y por eso le pongo aquí pero puede ser cualquier
cosa puede ser propiedad 1 no necesariamente Saidi pero yo sé que va a ser el Heydi y luego viene el
otro objeto que sería este otro mapa y eso lo voy a conocer como producto Chicama simplemente puedo
hacer un print aquí de la web solo para que ustedes lo vean.
Voy a grabar los Déjenme mostrarles aquí la consola nuevamente no sé por qué a veces semioculta OK la
dejo acá Book consol.
Y ahora tenemos un montón de Eiriz que efectivamente son 6:10 que vienen de mi base de datos ahora imprimo
en vez de Leydi imprimir el producto y gravó los cambios eso se redibujar.
Y aquí tenemos disponible Tru y todos los nombres son iguales porque obviamente toda la información
que tengo en la base de datos será repetida.
Entonces ahora tengo que procesar esto que ya está casi listo para extraer cada uno de estos registros
voy a almacenarlos en una nueva en un listado temporal final voy a poner productos va a ser igual a
list voy a especificar el tipo de lista lista de producto modelo perfecto aquí adentro podía crearme
mi nuevo producto o sea voy a ponerle final Prot temp va a ser igual a producto modelo punto from Jayson.
Acuérdense que este método from Jayson toma lo que es ese mapa y asigna a cada una de las propiedades
a los valores de cada una de las instancias de mi producto móvil y eso ya lo hace todo por nosotros
entonces aquí eso sería básicamente mandar el producto punto y coma pero no sé si notaron pero nosotros
no tenemos el Heydi directamente en el producto lo tenemos acá.
Entonces podríamos hacer lo siguiente producto temp va a ser igual pero Totem apuntó allí va a ser igual
al que tengo en la base de datos el que viene ahí perfectamente.
Ahora lo que sigue es almacenar este producto temporal en el listado de productos que es el que yo voy
a regresar entonces productos punto a parentesis y vamos a mandar el tema Prot pero con una pe punto
y coma perfecto.
Y a qué hora vamos a regresar estos productos en vez de ese listado vacío perfecto y voy a imprimirlo.
Print de productos grabemos cambios miremos la consola vamos a mirar la consola.
Voy a borrar todo y hacer otro hilo para ver los cambios.
Esperemos un segundo y me dice instancia de producto instancia producto instancia de producto Mode excelente
en la próxima clase.
Vamos a interpretar esta información y mostrarla en pantalla pero ya hemos tomado la información de
un mapa y la hemos transformado en un listado.
Inclusive estamos extrayendo el Heydi del mismo aunque no lo estamos viendo directamente acá pero podríamos
decir que este va a ser igual al producto cero punto aquí y si yo grabo los cambios aquí abajo deberíamos
de ver el Heydi del primer producto pero obviamente yo no quiero hacer esto.
Déjenme comentar esta línea grabar los cambios y los veo en el siguiente video.