携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情
大家好,我是大帅子,今天就把promise单独拉出来讲一下,概念,使用啊,都给大家过一遍,看完这篇,大家就会对promise有大致的了解
1. promise 的概念
首先别人问你promise
是什么,我们应该怎么对这个进行一个大致的回答,我想先在这里对我之前的回答,给大家讲一下
promise 是一个es6 的一个语法,然后出来主要就是为了解决回调地狱的,然后我就没了
我先感觉虽然精简,但是并没有说到什么重点,今天我有看到了一个新的做法,与其说是做法,不如说是一个更加简介明了的说法
promise就是一个异步的操作,主要就是为了解决回调地狱,执行一些耗时任务,提高程序的执行效率
(当然我们这个时候可以提一下promise是一个同步的,.then之后就是异步的)
你或许感觉我什么都没有说,但是我这边既把同步异步引出来,但是我却没有明说,没有明说evenLoop ,就给一种神秘的感觉嘿嘿,
2. promise 创建
直接就是new一个Promise实例嘛 ,是吧,就可以简单说一下下面的代码
new Promise((resolve,reject)=>{
resolve('success') // 成功的回调
}).then(result=>{
alert(result)
}).catch(e=>e)
3. promise 三个状态
一个就是初始化,一个就是成功,一个就是失败 ,其实就把三个状态说完就没了,我不是不用特意去提一些没有营养的东西
初始化 pending
成功 resolved
失败 rejected
4. promise的方法
我们这个时候不要张口就说,我们应该对我我们所说的话算到别人要问什么,你夸夸一顿说,你当时是舒服的,但是你真的记得每个方法具体的方法吗,我们就提一下我们平时常用的,但是你一定要记得你提的,你是可以回答上来的
这个时候我们灵活一点 ,你平时本来没有用的方法你就不要轻易提出来,你看看我接下来的说话方法
promise 我常用的方法有 then啊 catch啊 finally啊
然后接着说,我还知道有all啊 racea啊,但是我平时不怎么用 但是我们这个应该去多看一下博客了解一下的
我看到这些的这篇promise的方法还可以,分享给大家 blog.csdn.net/qq_37974755…
好了,这边已经给大家介绍到这里,以上是我自己的理解,希望可以帮到大家, 欢迎留言我这边一定会第一时间给大家解答,喜欢的可以点赞收藏
🐣---->🦅 还需努力!大家一起进步!!!