美文网首页
promise详解

promise详解

作者: 栀璃鸢年_49a3 | 来源:发表于2019-10-09 18:47 被阅读0次

Promise 用法api

1.基本用法

   var i = 10;
    let ap1 = new Promise((resolve, reject) => {
      if (i > 10) {
        resolve("我是成功");
      } else {
        reject("我是失败的");
      }
    });
1.写法1
    ap1.then(
      res => {
        console.log(res); //我是成功"
      },
      err => {
        console.log(err);
      }
    );
2.写法2
 ap1.then(res => {
        console.log(res); //我是成功"
      })
      .catch(err => {
        console.log(err);
      });

3.写法3
  ap1.then(
      res => {
        console.log(res); //我是成功"
      },
      err => {
  //必写,不然报错
        console.log(err); 
      }
    );
//把catch抽离出来,
   ap1.catch(err => {
    console.log(err); 
    });

2.简便写法

  let p1;
    if (false) {
      p1 = Promise.resolve("成功1");
    } else {
      p1 = Promise.reject("失败2");
    }

    p1.then(
      res => {
        console.log(res);
      },
      err => {
        console.log(err);
      }
    );

Promise.all([]) Promise.race([])

  • 区别

Promise.all([]) 里面的成功返回 为数组
Promise.race([]) 第一个为正确返回 为字符串 只返回第一个

   let p1 = Promise.resolve("成功1");
    let p2 = Promise.resolve("成功2");
    Promise.all([p1]).then(
      res => {
        console.log(res);
        
      },
      err => {
        console.log(err);
      }
    );

相关文章

  • Promise详解

    Promise详解词:Promise,resolve,reject,Prepending,Resolve,Reje...

  • Promise详解

    Promise 是一种处理异步的思路。Promise 也是一个类。当我们说一个 promise 的时候,一般指一个...

  • 详解Promise

    1.含义:是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。 2.特点 (1)对象的...

  • promise详解

    Promise 用法api 1.基本用法 2.简便写法 Promise.all([]) Promise.race...

  • Promise详解

    知识梳理 promise:    ES6原生提供了Promise对象    它是异步编程的一种解决方案    就像...

  • Promise详解

    Promise对象 1.Promise是什么 1)含义 英译: 承诺 是一个对象 用来传递异步信息 代表未来才会知...

  • axios 关于请求前后的改变状态或操作

    第一种 实现 promise的finally方法,在finally中改变,可以写的参考promise详解封装一下a...

  • JS - Promise 和 async awiat

    1、什么是promise promise是一个对象,是用来处理异步操作的 2、promse有什么用: 详解地址:h...

  • Promise总结

    前言 看完阮一峰大神的Promise详解之后,自己总结一下promise的用法,毕竟看的东西是别人的,自己写的总结...

  • 详解Promise/Promise/A+ 规范

    2019-03-17-13:17于杭州当别人问起来什么是Promise/A+规范,可能会觉得有点懵,你可能用过Pr...

网友评论

      本文标题:promise详解

      本文链接:https://www.haomeiwen.com/subject/zwbbsctx.html