promise的两个参数
文章类型:ES6
发布者:admin
发布时间:2023-05-17
Promise构造函数接受一个函数作为参数,并且该函数有两个参数,通常被称为resolve和reject。这个函数被称为执行器函数(executor function),它会在创建Promise实例时立即执行
1:resolve:函数用于将Promise状态从等待(pending)转为已解决(fulfilled),表示操作成功完成
2::reject:函数用于将Promise状态从等待(pending)转为已拒绝(rejected),表示操作失败或出错
const promise = new Promise((resolve, reject) => {
// 执行异步操作
// 如果操作成功,调用 resolve 并传递结果
resolve(result);
// 如果操作失败,调用 reject 并传递错误
reject(error);
});
promise.then((result) => {
// 处理已解决状态的结果
}).catch((error) => {
// 处理已拒绝状态的错误
}).finally(() => {
// 在Promise结束时执行
});
1:resolve函数将Promise的状态标记为已解决,并传递结果
2:reject函数将Promise的状态标记为已拒绝,并传递错误信息
3:通过.then()方法处理已解决状态的Promise,通过.catch()方法处理已拒绝状态的Promise
4:通过.finally()方法在Promise结束时执行特定的逻辑