En el ejercicio anterior nosotros creamos este hecho que lo que hace es mandar a llamar el Hola Mundo
simulando una petición HTTP a un Justin o alguna Happy ahora pero tenemos un pequeño inconveniente acá.
Qué es eso.
Y sin que la web.
Vamos a ver el problema que nosotros tenemos si dado el caso yo necesito imprimir primero valga la redundancia
esto de que estamos a punto de pedir datos que luego lo que sí que siga en ejecutarse o en imprimirse
sea el Hola Mundo.
Y por último la última línea.
Cómo podríamos hacer eso.
Una persona podría decir bueno simplemente tomamos esto lo ponemos ahí adentro ejecutamos y listo se
acabó el asunto.
Y es cierto eso sería una solución.
Eso nos va a hacer que el código se discute en secuencia.
Pero qué pasa si yo no quiero modificar esa línea yo quiero que se quede ahí cómo está.
Porque hay mucha lógica después y si yo lo muevo puede ser que cause cierto tipo de inconveniente.
Aquí es donde ya entra en juego lo que es el y que la UOCT.
El link me ayuda a mí a transformar una función en una tarea asíncrona y la web me va a permitir esperar
hasta que se resuelva la misma ya sea que de un error o que se resuelva vamos a transformar todo esto
que nosotros tenemos en una función.
Ni siquiera UIT-T para poner el link simplemente los colocamos acá justo después de la función.
De esta manera sic pero lo escriben bien por el amor de Dios.
Esta Eysenck.
Y ahora yo puedo cambiar esto un poco yo puedo esperar a que esta tarea se ejecute ésta antes de saltar
a la impresión de la última línea.
Y cómo lo hago.
Voy a borrar eso voy a borrar todo este código sólo voy a dejar la petición.
Yo sé que esto es un fútbol que regresa a un ring perfectamente puedo almacenar ese retorno aquí por
ejemplo final o si quieren para que se miren.
El streaming data es igual a esa petición.
Todavía todavía no está terminada.
Por eso me está marcando el error porque esto es el regreso de string y lo quiero asignar a un instruían
normal.
Entonces eso no son compatibles.
Pero si ahora yo pongo el agua de esta manera déjenme hacer más espacio entonces ahí sí lo acepto puedo
observar que estos son string y pude observar acá que lo estoy asignando estoy asignando el producto
del fútbol a esa variable.
Ahora puedo ser la impresión normal print data puntico.
Pero aquí me falta una t mucho más sencillo que antes no puedo ejecutarlo y ahora tendríamos.
Estamos a punto de imprimir todos o bueno pedir datos dados.
Dios mío.
Hasta ahora me fijo datos jeje.
Y aquí también es Naza.
Perdón pero observen que tenemos el resultado esperado.
Estamos a punto de pedir tados.
Hola Mundo.
Y la última línea algo que ustedes tienen que saber es que si quieren utilizar el aguante a fuerza a
fuerza tienen que estar dentro de una función Zink.
Si no no va a funcionar y te va a marcar este error me dice que un valor de tipo string no puede ser
designado una variable en sí pero ese no es aquí está el error dice un espectador Tex Watt el aguay
sólo puede funcionar si está dentro de un i5 y la última consideración es que los constructores en una
clase no pueden ser asíncronos.
Por ejemplo si yo quiero crear clase héroe anunciarán llaves héroe y digamos que dentro de ustedes tuvieran
una tarea síncrona que es pedir información a la hora de hacerlo.
Ustedes no pueden hacer esto que eso es ilegal.
No se puede hacer si necesitarán hacer tareas asíncronas eso lo vamos a hacer más adelante en el curso
pero no se pueden hacer constructores asíncronos eso sería toda la consideración cuando entremos al
tema sin que la web para peticiones HTTP o para cosas que regresen.
Muchos usaremos bastante esta funcionalidad que nos facilita mucho el código.
Bueno eso es todo lo que quería darles esta introducción de ley en la web.
Los veo en el siguiente video.