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条)