最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

介绍ES6之Promise对象

来源:懂视网 责编:小采 时间:2020-11-27 19:30:40
文档

介绍ES6之Promise对象

介绍ES6之Promise对象:今天讨论的新特性让我非常兴奋,因为这个特性是 ES6 中最神奇的特性。 简介Promise对象是异步编程的一种解决方案。所谓Promise,简单来说就是一种容器,里面包含着未来可能结束的一个事件的结果。 Promise包含三种状态,pending,fulfilled,re
推荐度:
导读介绍ES6之Promise对象:今天讨论的新特性让我非常兴奋,因为这个特性是 ES6 中最神奇的特性。 简介Promise对象是异步编程的一种解决方案。所谓Promise,简单来说就是一种容器,里面包含着未来可能结束的一个事件的结果。 Promise包含三种状态,pending,fulfilled,re

今天讨论的新特性让我非常兴奋,因为这个特性是 ES6 中最神奇的特性。

简介

Promise对象是异步编程的一种解决方案。所谓Promise,简单来说就是一种容器,里面包含着未来可能结束的一个事件的结果。

Promise包含三种状态,pending,fulfilled,rejected。
表现为从pending到fulfilled,或者从pending到rejected。

下面是一个Promise实例的生成

// es5 写法
 const promise = new Promise(function(resolve, reject) {
 if (/*这里填写操作(一般是异步操作)*/) {
 resolve(value);
 } else {
 reject(error)
 }
 })
 // es6 写法,以后默认使用es6语法 const promiseEs = new Promise((resolve, reject) => { if (/*操作*/) {
 resolve(value);
 } else {
 reject(error);
 }
 })

操作部位一般是一个异步方法,resolve和reject是es6官方给的方法可以获取到操作部位的返回结果

promise的使用

 promise.then((value) => { console.log("success" + value);
 }, (error) => { console.log("error" +error);
 })

then方法接受两个回调函数作为参数,第一个方法在Promise对象状态从pending变为fulfilled时调用,第二个方法在状态从pending变为rejected时候调用。
另外 上面的使用方法可以写成类似于try/catch的形式,将rejected时的处理剥离出来放到catch里面处理。
promise的使用2

 promise.then((value) => { console.log("success" + value);
 }).catch((error) => { console.log("error" +error);
 })

相关推荐:

ES6的新特性概览_javascript技巧

详解JavaScript ES6中的Generator_基础知识

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

介绍ES6之Promise对象

介绍ES6之Promise对象:今天讨论的新特性让我非常兴奋,因为这个特性是 ES6 中最神奇的特性。 简介Promise对象是异步编程的一种解决方案。所谓Promise,简单来说就是一种容器,里面包含着未来可能结束的一个事件的结果。 Promise包含三种状态,pending,fulfilled,re
推荐度:
标签: 介绍 对象 promise
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top