当前位置 : 主页 > 手机开发 > ROM >

理解Promise (1)

来源:互联网 收集:自由互联 发布时间:2021-06-10
new Promise 需要传递一个执行器 (函数) 函数有两个参数 resolve reject promise 承诺 默认的状态是pengding 调用 resolve 表示成功 reject 表示失败 每一个promise 都有一个实例方法 then 我们可以从 等
new Promise 需要传递一个执行器 (函数) 函数有两个参数 resolve reject promise 承诺 默认的状态是pengding 调用 resolve 表示成功 reject 表示失败 每一个promise 都有一个实例方法 then 我们可以从 等待状态 = > 成功状态/失败状态 但是不能从成功/失败状态转化为 失败/成功    
let p =new Promise(function(resolve,reject) {
console.log(开始运行了);
resolve(情人节到了);
reject(到了);
})
p.then((value)=>{
console.log(success,value)
},(reason)=>{
console.log(erroe,reason)
});
console.log(运行结束)

运行:

[Running] node "d:\码云\zhufengjiagoukecheng\promise\promise-apply.js" 开始运行了 运行结束 success 情人节到了
[Done] exited with code=0 in 0.388 seconds   我们可以知道 虽然我们 在实例化Promise  中调用了   reject(‘到了‘);  但是并没有打印出来 从这里我们知道  当我们从  等待=>  成功   成功=>失败 这个状态并不会执行
网友评论