Promise和Async/Await用法整理

Magicsoftware 2020-04-30

一、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对象特点和三个状态:

    Promise和Async/Await用法整理

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

五一回 更


相关推荐