温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
Hello,大家好,这个小节呢,我们来介绍一下promise里边另外一个方法catch,这个方法呢,它比较简单,用来指定promise对象失败的一个回调,我们来演示一下,首先呢,我先创建一个对象。好,我呢用一个定时器。来做一个模拟。然后呢,在这个函数里边呢,我直接来调用reject函数。啊,来修改它失败的一个状态啊修改啊,咱们不能说修改,应该是设置P啊对象的状态为失败。啊,并且设置失败的值。好,然后现在的话,咱们可以通过呢,p.Z方法来指定它成功和失败的一个回调。
01:00
啊是第一个啊成功的,然后呢,接下来失败的。我们呢,通过这个。Error通过这样一个方式来对它做一个输出,一起来看结果啊,保存点开一秒看这出错了。啊,没有问题,好,这是一种方式,然后还有另外一种方式,就是通过catch方法来指定p.catch。啊,然后咱们只需要指定一个回调就可以了,就是失败的回调换个颜色来表示啊,我们来一个word reason保存一起来看结果啊,刷新啊,一看这出错了。没有问题啊,那么这个catch方法呢,它其实算是一个语法堂,就是由方法呢。那不指定第一个参数。啊,然后这个结果的话,就跟catch是一样的,也就是说其实没有它光用Z可不可以干活呢?也可以啊,也可以啊好了,那么这个这咱们ES6课程里边关于promise一个介绍呢,我们就讲这么多,其实呢,里边内容特别多。
02:11
啊,特别多,还包括一些其他的API和手写promise实现等等内容,那如果说大家呢,对promise这一块呢,有需求可以呢,到啊咱们这个上个谷啊这个官网去找小飞老师,他的promise里边一个课程啊,里边讲的比较详细。啊,我们这块呢,因为篇幅和重心的问题,就不再过多去讲解promise相关内容了啊,这里给大家做一个说明。好,那么这个章节啊,我们这个小节就先到这儿。
我来说两句