温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
下面呢是在说promise的,有一个我自己画的一个图来说明promise的一个基本的流程,先把基本流程说一说,我们再写代码就能很清楚了,来看一下,把它放大一点啊,把它放大点啊,首先我是不是得新建一个新的promise对象,而新创建的promise它开始的状态是什么?你我多写个D啊,不好意思啊,好。来接着我现在这个promise再去创建的时候,还记不记得要指定一个什么样的参数,什么类型的参数。New promise的时候要传一个参数的。传个什么类型的参数。是函数还是对象还是数组,对你得说清楚,问你问你数据类型的时候,你得做选择,那肯定不是我问你类型啊,肯定不会涉及到什么数字类型啊,什么基本类型,无非就是对象和函数,你要做个选择。能听到吧,而且我们在函数里面是不会启动任务。
01:02
对不对啊,那也就是说我们在内部是不是去执行,一旦我去六他内部是会执行义务任务吧,那执行义务任务最终是不是有可能成功也有可能,什么是败?如果成功了,我要去执行什么reserve,如果失败了,我要执行什么reject?一旦我执行reserve,我的promise对象就会变成什么状态,Result的状态,注意啊,这个方法叫函数叫result,而我的状态名叫什么的?我执行的是函数,我的状态变为什么状态啊,Rejected状态。懂不懂啊?Rejected,好,来,一旦变为这个状态了,那他会去干嘛?去是不是调用成功或者失败的回调函数?当成功或者失败的回调函数我怎么指定的?点任指定或者点开启指定,点任可以指定哪些回调函数?成功和失败是不是都可以指定?
02:04
那而开启只能指定什么失败的?对吧,那还有一个事情大家应该知道点,认它返回了一个什么,是不是新的promise对象,这个是我们后面先先提一下,如果你现在不知道了也没关系,我先跟大家过一下,过一下我们后面就再写一写。能不能大家需要去把这个图能够看清楚,甚至自己能画出来啊,自己给是再用,最好用笔画一下啊,你在纸上画一下,比如跟我一样在电脑上画那个太慢了。你可以画的随意一点,不用一定画的这么清晰,注意啊,大家面试的时候是有可能需要给他去画流程图或者一些图的。所以平常的时候大家得练一练,画的时候可以随意一点,只要能看出来那个意思就行,不用画的我这么规矩,因为那个要花时间。嗯。
03:01
这没问题吧,啊,这个是他的一个基本的一个流程啊,当然还有一些细节我没有仔细的去说啊,现在先不用去管这些细节啊。
我来说两句