00:00
那我们这个were和reach的这一部分就实现完了,Were稍微难一点,Race比较简单。我难在难在哪,你觉得这实验是难在哪?我怎么知道都成功了。这是一个难点,还有一个难点,应该说其实难点吧,只要想清楚了,也很简单,就是我怎么样让我的数据的数组最后结果成功,数据的数据跟我的promise的数组。对应其实就是保存的时候用什么保存下标,所以最后一个是用计数器来统计对不对,一个是用下标来保存,你说这个语法本身难吗。不都用的最最基本的一句话吗?这都是大家可能是上GS写,写了几天GSS以后就写的代码。其实有的时候最怕的是什么?就是你带最大问题是最难的是想不到。是不是?
01:01
啊,你要做一个事情没有思路,即使这个将要用的技术你都会,那也没用。是吧,啊这个东西吧,得还是多写多练,你才能慢慢的把这个方面的能力呢提升上来。这个跟你讲再多了,其实啊作用不算特别大,主要还是你要去动手自己去写。OK吧,OK,那我就把这个。备份一下,选一个版本。嗯,这样子去啊,可以看某一个版本的这个是几的是五啊,这个对应的是什么呢。嗯,就是嗯,Promise的是叫什么方法,一个是和什么方法,这没吧,好下面一个。我们要去自定义自己的方法。
02:02
这是内置的,里面就没有了。我要制定两个法,一个叫delay,跟很像。但是我要延迟指定的时间,能听到不,这个是要延迟指定时间才失败。这个其实很好实现,但是我得写一写。啊,来先把那两个函数是不是都没定义出来,来先把函数写一下,是我们要去定义一个promise函数对象,上面写一个叫reserve,什么delay。是个函数值对不对?好,他接受几个参数,首先他至少是不要接受个value,还要接收一个什么是不是,也就是说这一个方法是盐啊,注意返回一个promise没问题是不是?当然这个promise跟前面的那个有什么区别呢?
03:11
在啊,这个promise对象他。在指定的时间后才产生什么结果,才确定结果能到能理解吧,为什么再说不是成功啊,因为有可能成功,也可能什么失败。那下面是还有一个,我还要写个什么delay是吧?对好了,这个地方不是了,是什么,那返回一个promise对象,它在指定的时候才是么,失败也说肯定是个失败的方面。
04:04
但是我只是延迟指定的时间才什么确定。才有结果是吧,在延迟时间之内,是不是喷顶的状态。这个我们去用一下我们前面的这个吧,那你想啊,我们在这个代码上其实要稍微改一改就能实现。稍微改改就能实现哪改哦。啊,也就是说我无论是去调它还是调它是不是都要延迟指定的时间去做,那也就说这段代码不能立即做。对不得加一个什么set out,指定多长时间呢?Time的时间记住了,把它塞进来。那就说在这个时间范围内,是不是喷顶的状态。
05:05
没问题吧,没问题,好来注意。我再来一个啊,再来一个,找一下那个,我们开始的是零四的。这就简单了,你第一个人写,第二个就一样的是吧,这里面的时间我就不再重新复习了。首先得返回一个是吧,就是不立即掉立健卡。来个什么?对吧。是不是这理好,那这样我们是不是把写好了两个。延迟成功或者失败的方法,对不对?这种方法有时候当第一个函数对象的方法,有时候也称为一种方法,叫工具方法。有时候也称为工具方法。
06:01
啊。好,来,我们来测一下,测一下测一下找到我们的这个好注意啊,我要产生一个成啊延迟成功的promise,假设我这里面有。皮几了呀,就是都是。已经P5了是吧,那我就P6呗,可以吧,怎么样产生一个颜色的点。Delay是吧,比如说我整一个66可以吧,接着呢,我们。是不是延迟时间假设啊,两秒钟,等会我们通过看那个控台就能知道,是吧?好,再产生一个失败的假设,PC等于promise.reject d类70可以吧,接着了三秒钟。
07:08
可以吧,可以,那我这个地方是不是可以去通过任来去得到成功的回调,是不是成功的数据,是不我打印输出。啊,输出这个是P6的可以吧。来,那这个P7就不能不能用认了,有什么单用刃也可以啊,只是你要把传成第二个参数,这个不用value用什么是几啊77对吧,对的好来。对不对,是吧,很好。
08:06
啊。这个啊,如果有的时候啊,有的时候测试时,我想你能刚看的还记不记得我刚才为了产生一个延迟一秒钟才成功的promise,是不是写的这些代码,那我有了这个功能。是不是可以简化编码了?看下吧,啊,那我这里面可以怎么写了。延迟一秒钟啊为五,那我用点什么delay。首先直十级五接着了一秒,你看这不轻松很多了吗?是吧?能看到我啊,能看到吗?好,不过了,我还是先把这个留下来吧。
09:11
这样我们就自定义了两个函数,制定了两个函数是没什么都来是吧。不对。
我来说两句