Cual es la diferencia de Try y then. then es solo en promesas y try solo en async ?

Pregunta de la clase:
Async Await
José A Olalde Galván

José A Olalde Galván

Pregunta
studenthace 4 años

Cual es la diferencia de Try y then. then es solo en promesas y try solo en async ?

4 respuestas
para escribir tu comentario
    Ederson Felipe Lopez Bolivar

    Ederson Felipe Lopez Bolivar

    studenthace 4 años

    No son lo mismo , te lo explico asi

    .then es una forma de usar promesas (asincronismo)

    try catch : es la forma en la que detectamos errores para que no bloquee el flujo del programa y asi podamos dar una solución a el problema (mandar una alerta al cliente de que algo fallo etc)

    José A Olalde Galván

    José A Olalde Galván

    studenthace 4 años

    Muchas gracias @mauronoval por aportarme esa informacion! todavia me fala entenderle mejor al await .finllay y .any pero estare practicando :) , se te agradece!

    Mauro Nava

    Mauro Nava

    studenthace 4 años

    Yo elijo await cuando solo espero el valor sin hacer ningun proceso intermedio, como mandar analiticos o llamar otra api. Elijo then cuando necesito procesar la respuesta o haacer uso del

    .finally
    o
    .any
    , para controlar las diferentes etapas de la promsea

    Mauro Nava

    Mauro Nava

    studenthace 4 años

    Son lo mismo, usa el que mas te agrade o se adapte a tu estilo de codigo. La unica ventaja que encuentro a

    then
    es que puedes concatenar varios y asi organizar diferentes pasos que se realizan con la respuesta de la promesa.

    GetPokemons() .then(res => { console.log(res) ... return res.filter(pokemon => pokemon.type === 'fire') }) .then(res => { console.table(res) ... })
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.

Curso de ECMAScript 6+
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.