azúcar sintáctico con asíncrono y esperar la encapsulación setTimeout

	<script>
        async function  promise1()
        {
            let p1 = await new Promise(resolve => {
                setTimeout(()=>{console.log('p1');resolve();},1000);
            });
            let p2 = await new Promise(resolve => {
                setTimeout(()=>{console.log('p2')},1000);
            });
        }
        promise1();
        console.log('主流程');
    </script>

El código anterior muestra primero 'de flujo principal' después de realizar, después de pasar a segundo p1 pantalla, p2 muestran otra segunda
descripción de la sintaxis
1.async le dice al programa que es una operación asincrónica, un await operador que esperan seguido por una expresión .
2. Cuando asíncrono llamada a una función que devuelve un objeto de la promesa. Cuando la función asíncrona devuelve un valor, el método de determinación Promise será responsable de la entrega de este valor; cuando la función asíncrono lanza una excepción, rechazar método Promise pasará estos valores anormales. función asíncrona puede ser expresión esperan, será suspendido función async expresión await hasta que la expresión Promise después de la finalización del análisis continúa async await más adelante en el código y devuelve los resultados de resolver. Nota, palabra clave sólo esperan en función asíncrona con eficacia en

Publicados 236 artículos originales · ganado elogios 10 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/gunsmoke/article/details/104580468
Recomendado
Clasificación