Promise实践

Posted ilmare-notebook

tags:

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

一、概念

Promise是异步编程的解决方案之一,与事件驱动+回调函数并列。

Promise是专门为异步编程设计的封闭的一次性用品,封闭体现在只有异步操作的结果能改变其状态,其他任何操作都能改变其状态。一次性体现在一旦新建就会运行而且一旦状态改变,就不会再改变。

二、语法

 

const promise = new Promise(function(resolve,reject){
   // asynchronous code 
    if(/*success*/){
     resolve(value); 
    }else{
     reject(error);
     }
});

三、实例

1.控制最基础的异步——setTimeout();

2.对单个Ajax请求的控制

3.Promise.all

以上是关于Promise实践的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题之手写promise

什么时候然后从Promise.all()的子句运行?

Promise--实践练习之AJAX请求 & Promise封装AJAX操作

Promise实践

Promise里捕捉错误的最佳实践

逆向及Bof基础实践