美文网首页
初识Promise

初识Promise

作者: MYSUNFLOWER | 来源:发表于2019-02-26 11:16 被阅读0次

MDN解释Promise:

1、promise用作异步计算;

2、一个promise实例表示现在存在、将来存在或者永远都不存在的值。

promise用途:

1、用于异步计算;

2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果;

3、可以在对象之间传递和操作promise,帮助我们处理队列。

补充:在异步回调的操作中没办法去正常使用try-catch。

异步回调的四个问题:

1、嵌套层次很深,难以维护;

2、无法正常使用return、throw;

3、无法正常检索堆栈信息;

4、多个回调之间难以建立联系。

Promise基本语法:

new Promise(

/* 执行器 executor */

function (resolve, reject) {          // 一段耗时很长的异步操作

resolve();     // 数据处理完成

reject();       // 数据处理出错

} ).then(function A() {       // 成功,下一步

}, function B() {                // 失败,做相应处理

});

相关文章

  • 35_谈谈你对promise的用法和理解

    一、初识Promise 1、什么是promise? Promise可能大家都不陌生,因为Promise规范已经出来...

  • promise

    初识Promise var promiseCount = 0 function testPromise() { ...

  • 初识Promise

    这是一篇很初级的有关Promise的知识整理,还有很多的知识点正在进行中... 什么是Promise Promis...

  • 初识promise

    Promise是ES6新出的一个构造函数,最主要的就是为了解决回调地狱的问题。Promise三个状态:pendin...

  • 初识Promise

    MDN解释Promise: 1、promise用作异步计算; 2、一个promise实例表示现在存在、将来存在或者...

  • 《Promise》

    1、初识Promise Promise 是异步操作的一种解决方案Promise 一般用来解决层层嵌套的回调函数(回...

  • promise初识及使用

    Promise 是异步编程的一种解决方案,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作...

  • 初识es6 Promise

    Promise简介 Promise 是异步编程的一种解决方案,有了Promise对象,就可以将异步操作以同步操作的...

  • JavaScript异步编程:(二)Promise初识

    前言 回调函数实现了异步编程,但是它的缺陷,让我们在复杂的流程上望而却步;Promise应运而生。 一、为什么要用...

  • Promise原理及实现

    Promise标准 Promise 规范有很多,如Promise/A,Promise/B,Promise/D 以及...

网友评论

      本文标题:初识Promise

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