Red de conocimiento informático - Problemas con los teléfonos móviles - El uso y función de Promise

El uso y función de Promise

Las promesas son una solución asincrónica común al problema del infierno de las devoluciones de llamadas.

Promise puede resolver dos problemas:

La solicitud enviada por Promise pasará por tres procesos: relleno (en progreso), cumplido (exitoso) y rechazado (fallido). Cuando se resuelve el estado, no cambia y el estado cambia a resuelto

. Normalmente uso esto para vue y axios.

La promesa tiene las siguientes funciones:

Generalmente se usa "Promise.resolve().then(f) " para convertir f en una función que se ajuste a la promesa, pero si f es una función síncrona, esto hará que f se ejecute solo al final del programa. Hay dos formas de resolver este problema.

Método 1: El primero es escribirlo como una función asincrónica.

?Método 2: La segunda forma de escribir es utilizar new Promise().

p.try() resuelve los puntos débiles de los métodos de ejecución anteriores. Promise.try proporciona un mecanismo de procesamiento unificado para todas las operaciones, por lo que si desea utilizar este método para gestionar el proceso, es mejor. para encapsularlo todo en Promise.try. Hacer esto tiene muchos beneficios, uno de los cuales es una mejor gestión de excepciones.