O que são promessas de qualquer maneira?
Código assíncrono pode ser tratado com promessas. Eles tiram uma função conhecida como executor como um parâmetro. Quando uma promessa é criada, o executor é executado automaticamente de forma assíncrona e retorna um valor, caso seja cumprido, caso contrário, retorna o motivo da rejeição:
Let Explet_Promise = newPromise ((resolver, rejeitar) =>Natureza assíncrona das promessas:
Let Explet_Promise = newPromise ((resolver, rejeitar) =>Como usar a promessa.Método Race ()?
Passe um iterável de promessas para a promessa.Race () Método e obtenha seu valor de retorno na variável:
Seja Prom1 = NewPromise ((resolver, rejeitar) =>Neste exemplo, tivemos duas promessas. A primeira promessa foi resolvida após 500ms e a segunda promessa foi rejeitada logo após 250 segundos. Como a segunda promessa foi o primeiro a ser resolvido ou rejeitado, foi devolvido pela promessa.Método Race ().
Se o argumento passou para a promessa.O método da corrida () é um iterável vazio, então o método retornará uma promessa para sempre:
Deixe temp = promessa.corrida([]);Se o argumento iterable tiver quaisquer valores ou promessas sem promessas que já foram cumpridas ou rejeitadas, o método se contentará com o primeiro valor na matriz:
Seja P1 = NewPromise ((resolver, rejeitar) =>Promessa.Raça () Método Verifique as promessas resolvidas e rejeitadas. Este método também tem outra alternativa que é a promessa.Qualquer método () que possa ser usado para verificar as promessas cumpridas.
Conclusão
Promessa.O método da raça () é usado para obter a primeira promessa que é cumprida ou rejeitada de um iterável de promessas. A promessa que é cumprida ou rejeitada, a primeira é o valor de retorno da promessa.corrida(). A redação forneceu uma visão aprofundada da promessa.Método Race ().