美文网首页
如何理解Promise

如何理解Promise

作者: 天降男神 | 来源:发表于2019-04-26 19:50 被阅读0次

Promise是什么?

MDN的描述:

Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异步操作的结果值。

简单明了

阮神的描述:

所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。

promise 的用法

  • promise对象是一个构造函数,用来生成promise实例;
    创建一个promise对象实例
var promise = new Promise( function( resolve, reject) {
       //some code 
      if(//异步操作成功){
        resolve(value);
         }else{
         reject(error);
         }
});

个人理解

Promise对象会返回对象内异步操作的状态,我们可以根据状态进行后续操作
异步成功 .then 进行回调操作
异步失败 .cache 进行错误提示获取其他。

image.png

用来解决回调地狱,更清晰的表达回调

我们来对比一下:

普通的回调 疯狂 .then

以上是个人整理和总结,希望对大家有帮助!!!!

相关文章

  • 八(1)、Promise(周) ------ 2020-02-2

    1、什么是Promise: 2、通过原生JS实现简单的Promise原理,理解Promise如何管控异步编程: 3...

  • 如何理解promise

    微任务和宏任务 这个概念很多博客都有写过,简单描述。单次宏任务的结束,就是JavaScript引擎准备退出全局上下...

  • 如何理解Promise

    Promise是什么? MDN的描述: Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异...

  • Promise async/await

    Promise async/await 参考初探promise promise 理解 JavaScript ...

  • Promise原理解析

    Promise原理解析 标签(空格分隔): Node.js Promise原理解析 简介 Promise 对象用于...

  • 【前端 JavaScript 高级】06 - Promise的入

    第 1 章 Promise的理解和使用 1.1 Promise 是什么? 1.1.1 理解 抽象表达 Promis...

  • Promise用法详解

    参考promise|深入理解 promise:promise的三种状态与链式调用 Promise对象只有三种状态 ...

  • 【JS基础】如何理解Promise

    最 新:https://www.zybuluo.com/c-Ku/note/898573

  • 理解promise

    ES6---new Promise()讲解,Promise对象是用来干嘛的?原文链接:https://blog.c...

  • Promise理解

    结合https://tech.meituan.com/promise-insight.html这篇文章,查看此图理解

网友评论

      本文标题:如何理解Promise

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