Promise

promise三种状态

初始状态

        let promise = new Promise((resolve,reject)=>{
            
        })
        console.log(promise);       //Promise {<pending>}   初始状态,既不成功也不失败

成功

        let promise = new Promise((resolve,reject)=>{
            resolve('成功')
        })
        console.log(promise);       //Promise {<fulfilled>: '成功'}   成功

失败

        let promise = new Promise((resolve,reject)=>{
            reject('失败')
        })
        console.log(promise);       //Promise {<rejected>: '失败'}   失败

一旦状态变为fulfilled或者rejected,状态就固定不变了,并且返回结果

同步异步

        let promise = new Promise((resolve,reject)=>{
            resolve('成功')			//同步
            reject('失败')			//同步
            console.log(111);		//同步
        })
        console.log(promise);       //111  Promise {<fulfilled>: '成功'}   失败

在这里插入图片描述
在这里插入图片描述

        let promise = new Promise((resolve,reject)=>{	//1.同步
            resolve('成功')			//4.同步
            reject('失败')			//同步
            console.log(222);		//2.同步
        })
        promise.then(result=>{			//7.异步
            console.log('then:',result);			//8.输出then: 成功
        })
        promise.catch(err=>{				//异步
            console.log('err',err);
        })
        
        console.log(promise);      //3.同步		使用promise	5.输出Promise {<fulfilled>: '成功'}
        console.log(111);				//6.同步

在这里插入图片描述
在这里插入图片描述

        let promise = new Promise((resolve,reject)=>{		//1.同步	5.
            resolve('成功')			//6.同步
            reject('失败')			//同步
            console.log(222);		//2.同步		输出222
        })
        promise.then(result=>{		//8.异步
            console.log('then:',result);				//9.		then: 成功
        })
        promise.catch(err=>{			//异步
            console.log('err',err);
        })
        console.log(111);				//3.同步		输出111
        console.log(promise); 		//4.同步	使用promise		7.输出Promise {<fulfilled>: '成功'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值