¿Qué son las promesas de todos modos??
El código asíncrono puede tratarse con promesas. Toman una función conocida como ejecutor como parámetro. Cuando se crea una promesa, el ejecutor ejecuta automáticamente de forma asincrónica y devuelve un valor en caso de que se cumpla de otra manera, devuelve el motivo del rechazo:
Deje ejemplo_promise = newPromise ((resolve, rechazar) =>Naturaleza asincrónica de las promesas:
Deje ejemplo_promise = newPromise ((resolve, rechazar) =>Cómo usar la promesa.método de raza ()?
Pasar una iterable de promesas a la promesa.Método de raza () y obtenga su valor de retorno en variable:
Let prom1 = newpromise ((resolve, rechazar) =>En este ejemplo tuvimos dos promesas. La primera promesa se resolvió después de 500 ms y la segunda promesa fue rechazada justo después de 250 segundos. Como la segunda promesa fue la primera en resolverse o rechazarse, fue devuelta por la promesa.método de raza ().
Si el argumento pasó a la promesa.El método de raza () es un iterable vacío, entonces el método devolverá una promesa pendiente para siempre:
Dejar temperador = promesa.carrera([]);Si el argumento ITerable tiene algún valor o promesas que no son de administración que ya se han cumplido o rechazado, el método se conformará con el primer valor en la matriz:
Sea p1 = newpromise ((resolve, rechazar) =>Promesa.Verificación del método de raza () para promesas resueltas y rechazadas. Este método también tiene otra alternativa que es la promesa.cualquier método () que se pueda usar para verificar las promesas cumplidas.
Conclusión
Promesa.El método de raza () se utiliza para obtener la primera promesa que se cumple o se rechazó de una iterable de promesas. La promesa que se cumple o rechaza lo antes posible es el valor de retorno de la promesa.carrera(). La redacción proporcionó una visión profunda de la promesa.método de raza ().