Promise的基本用法

Promise的基本用法


2024年3月15日发(作者:华硕笔记本进入u盘启动)

Promise的基本用法

Promise的基本用法

Promise是一个类,可以创建一个实例, Promise,也是一个对象,用来传递异步操作

的消息。

Promise有三个状态:

penging(对象的初始状态,等到任务的完成或者被拒绝)

fulfilled (任务执行完成并且成功的状态)

rejuce(任务执行完成并且失败的状态)

Promise对象有以下两个特点:

1)对象的状态不受外界影响。

2) 一旦状态改变,就不会再变, Promise的状态只可能从“pending”状态转到

“fulfilled”状态或者“pejected”状态,而且不能逆向转换.

缺点:

1)无法取消 Promise,一旦新建它就会立即执行,无法中途取消。

2)如果不设置回调函数,Promise 内部抛出的错误,不会反应到外部。

Promise的用法

Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,

分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。

var promise = new Promise(function(resolve, reject) {

if (/.异步操作成功 .){

resolve(value);

} else {

reject(error);

}

});

//then里面的函数就跟我们平时的回调函数,不管上面的是什么结果,都会走then里

面。

promise .then(function (value){


发布者:admin,转转请注明出处:http://www.yc00.com/num/1710516014a1770349.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信