首页 > 其他分享 >使用async与await的异步函数同步化

使用async与await的异步函数同步化

时间:2022-10-17 14:46:58浏览次数:53  
标签:异步 console log res await 同步化 async

async与await

当ajax需要按顺序出场时,需要用到async与await方法了

  • async 放在函数的前面 表示此函数是一个异步函数  

  • await 放在async的内部 

    公示当前代码应该做异步处理,await根据代码的先后顺序进行执行,与.then()同理
        async function getval(){
           await p1.then(res=>console.log(res));
           await p2.then(res=>console.log(res));
           await p3.then(res=>console.log(res));
           console.log(同步代码);
      }
 
//回顾链式编程
        p1.then(
            res => {
                console.log(res);
                return p2
            }
        ).then(
            res => {
                console.log(res);
                return p3
            }
        ).then(
            res => {
                console.log(res);
            }
        )

 

 

标签:异步,console,log,res,await,同步化,async
From: https://www.cnblogs.com/Dollom/p/16799141.html

相关文章

  • 如何在 JavaScript中将axios与async/await一起使用?
    Axios是一个基于promise的处理异步HTTP请求的客户端。本指南将演示如何通过async/await处理这些请求。安装和使用要使用Axios,您需要使用npmnpminstallaxios......
  • [HTML 5] Async clioboard
    https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_APIconstapp=document.getElementById('app');app.innerHTML=`<h1>JavaScriptHTML5APIs</h1>......
  • ECM5 asynchronous
    <scripttype="text/javascript">"usestrick";letregularFunction=()=>{return"Hello";}lettimeoutFunction=msg=>{varreturnMsg;setTimeout((......
  • [Unit testing RxJS] Test asynchronous operations with marbles
    const{TestScheduler}=require("rxjs/testing");const{map,take,delay}=require("rxjs/operators");const{concat,from}=require("rxjs");describe(......
  • .net控制器接口为什么要用 async/await?
    避免阻塞调用ASP.NETCore应用应设计为可同时处理许多请求。异步API允许较小线程池处理数千个并发请求,无需等待阻塞调用。线程可以处理另一个请求,而不是等待长时间运......
  • 使用 IAsyncResult 进行 .NET 异步编程
    微软早在.net2.0,也就是VS2005的时候,就提供了一整套的异步编程设计模式,有3中常用的方式:1.使用IAsyncResult调用异步方法2.使用委托进行异步编程3......
  • asyncio应用
    #1#asyncio没有提供http协议的接口aiohttp'''importasyncioimportsocketfromurllib.parseimporturlparseasyncdefget_url(url):#通过socket请求ht......
  • 前端异步(async)解决方案(所有方案)
    参考:https://blog.csdn.net/qq_32442973/article/details/89322763            https://root181.blog.csdn.net/article/details/120425203  ......
  • Spring Boot 2.x基础教程:如何隔离@Async异步任务的线程池
    通过上一篇:配置@Async异步任务的线程池的介绍,你应该已经了解到异步任务的执行背后有一个线程池来管理执行任务。为了控制异步任务的并发不影响到应用的正常运作,我们必须要......
  • .NET Task,async,await的详解
    Task同步和异步说Task之前,先说一个基本概念,异步,正常的程序在执行时会按照调用的先后顺序执行,当一个靠前的方法还没有执行完毕,就不会执行后面的代码,而异步就是让......