温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那下面呢,我们就来去准备去实现这个勾的函数。那我们在实验过程中呢,也需要去同时去使用,因为使用的过程呢,实际上也是个测试的过程啊,我们现在呢,已经把我们定义了这一个模块呢,给它引入了,也就说我们得到的已经是一个勾的函数了,那也就是说我们其实已经可以干嘛呢?可以去这一个promise对不对啊。而且我们知道,如果我们用原生的promise的时候,是不是会去传一个执行器的函数,我们说这个执行器函数是不是同步在内部执行的,而且这个执行器它接收两个函数类型的参数,一般我们都取什么名字,一个叫一个叫什么,我们在里面去执行异步操作对不对?好,那我这边注意啊,那我这边该做什么呢?那对于我这边是不是得去立即执行啊,执行器立即同步执行什么执行器函数啊,也就是这个函数对不?那很简单就不是执行吗?那执行的时候传什么呢?
01:15
是吧,那一个是不是要传一个,一个是不是要传一个,只是说这两个是不是得我们内部定义好,定义成两个函数,那也就是说我们需要定一个什么function那个函数啊,以及我们另外一个第二个,那这两个函数定义什么样的行差呢。那就要看我们外面是怎么用这两个函数的,也就说如果我们成功了,我们是不是会叫传入一个成功的value值,注意这个一代表的是一个value的概念,那如果我们失败了,是不是去调用一个reject啊,比如说我传那个R,那这个R不再代表Y了,而代表一个什么呢?Reason。
02:08
那也就是说我们这边在定义函数的时候,就应该在这个reserve里面定义一个形参叫什么value,而下面要定一个形式叫什么reason,哎,整体结构差不多是吧,也就说我调用执行器,但是在前面得先准备好两个用于改变promise状态的函数。好,先呢,不要去写函数里面的实现,我们现在要想一个东西,想一个什么呢?想一个东西就是promise的使命对象,它内部应该有什么样的属性,对吧?那大家有可能有的同学可能会知道,诶,它里面可能会有一个应该有一个状态是式的属性。还应该有存储数据的属性,对不对,那我们来看一看,看是不是真的有了,来我们就准备切换到我们的页面里面来测试一把啊。
我来说两句