Promise和Async/Await用法整理

Posted qlb-7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise和Async/Await用法整理相关的知识,希望对你有一定的参考价值。

一、Promise

  1、简介

    Promise,简单来说就是一个容器,里面保存着某个未来才会结束的时间(通常是一个异步操作的结果)

    Promise的基本语法:

      new Promise((resolve, reject)=> {

          ... 

    } )

    从语法上来说,Promise是一个对象,从它可以获取异步操作的消息

    基本语法:

    let p = new Promise((resolve, reject) => {

      resolve(‘success‘)

    })

    p.then(result => {

      console.log(result); //success

    })

  Promise对象特点和三个状态:

    技术图片

 

 

 

let p = new Promise((resolve,reject) => {
    //...
    resolve(‘success‘);
    console.log(‘after resolve‘);
    reject(‘error‘);
});

p.then(result => {
    console.log(result);
});

p.catch(result => {
    console.log(result);
})

 

 

 运行结果:
after resolve
success

五一回 更


 

以上是关于Promise和Async/Await用法整理的主要内容,如果未能解决你的问题,请参考以下文章

promise,async await,try catch的问题整理

promise和async/await的用法

promise 和 async await比较

async await 的用法

VUE04_Promise的概述常用API静态方法axios基于不同请求传参拦截器async/await用法

Promise,async/await解决回调地狱