00:00
嗯,这个呢,可能啊,一遍不行,咱就来两遍都没关系啊。我们一点一点写啊,你一点我一点说,每说一个点的时候,大家能把当前这个点听懂,当然你当我说第二个点的时候,你可能又把第一个点忘了,没关系啊,没有关系的,你先把当前说的这个点听明白就行啊好。来。我们现在指业去调用点任的时候啊,调用点验的时候,我们现在做的是比较简单的,我们现在是假设当前出来一定式吗。不一定。是不是不一定,他有可能是定中呢,也有可能是其他的吧,所以我得干嘛,我在里面得做什么处理,是不是得判断。是吧,也就是说if什么。
01:00
判断哪个东西是这意思,等不等于啊,如果等于喷嚏,我是不是在做这个事啊,这个事情现在做法不完全对,先写着先写着也没关系啊。先写着。那关键是还有什么else self点是有可能是什么状态?Result。对不对,哎,我们这些字符串是不是经常写啊。我还经常担心自己写错,你说我得一般怎么做呀?嗯,一般怎么做。定义成草料。能听懂不定义成常量,比如说常量呢,一般是用大写来写啊,这种专门的写成常量是用大写来写会比较好一点,我是不是一共有三个喷,还有什么阿。
02:04
Reserve的啊,要大写是吧,这个得大写是不是啊,没问题吧,还有一个是什么。没吧,来这一个呢,是rejected吧,好,那你说所有的pening,所有的Penny啊,后面都换成什么。换成大写的。包括这个单引号是吧,包括这个单引号,那也就是说我这个时候一个一个来啊,一个一个来,哎,我第一个应该不换了。嗯。全部替换吧,去他的。来点一个什么全部替换是吧,把这个稍微的什么。
03:02
是不是改一下,改成什么小写肯定。能看到吧,好,来这一个这一个。这个全部都改成是不是他。是吧?啊,全部替换可以吧,可以,那接着呢,需要去把这个值是不是换回去。是道理吧,好还有一个啊,就是这一个CTRL加F。把它呢,全部替换,替换为这个是吧。是吧,点我接着呢,把这一个又给他什么搞回来是不是就行。那后面我们是不是就写这个产量的名称。是不是就可以了。是吧?嗯,好来下面啊,下面我这个就不写这个了,诶这个刚才怎么改。来个什么?大写的有没有?
04:02
这是不是有提示的呀,所以不会写错是吧。就不用else if了,这个必然是什么?碧然是不是rejected?对吧,对的。好。那如果我是成功,那我应该干嘛去?如果已经成功了,对不对,那是不是得掉下去,是不是道理?能听到吧,我掉他,但是我能直接掉吗?我直接要吗?能不能直接掉,不能刚刚说过,我们说过一个什么事。就是我们的。毁掉函数等什么?是不是异步之行?怎么异步执行?
05:00
啊,这个你不要了干嘛懂。拆什么?你想想看,调用成功的回得传什么,在哪呢?在哪个里面存的,因为现在已经成功了,必然有value,是不是在里面存的,应该怎么写十点什么对的。就可以了呀。是不是下面这个了。是不是类似的处理,是不是?是的。内处理怎么处理啊?Rejected。是吧,林老师这不难啊,你这说的这好像比上面的简单好多呀,是不是?因为还有东西没写。什么东西呢?难是难在后面。
06:02
我要返回一个新的。也就是说,我最终我的函数要变成一个新的promise对不对?而新的promise由谁来决定结果呀?有我这一个函数,或者这个函数是不是执行的结果来给你。那你想啊,那我先找一个,他不说要返回吗?那我现在在里面啊,我在下面写吧。我干什么?是不是要一个新的promise对象干嘛?Promise是吧?注意啊,我们前面说过,返回一个什么新的promise对象。注意啊,刚才我把这一点说完了,下面我再说新的一点,比如刚才呢啊,我在说这个时候啊,你刚才那个不要太想了,我要你想之后你才想啊,你拼命的两个都想,那就疯了啊,先先想这个想这一点,因为他不两个方面嘛,对不对,好来注意这个时候。
07:11
写这种代码应该要轻而易举啊。对吧。而且在这个内部,我是不是有可能要调用绿色,或者调用锐减。是吧,而到底调还是这的看什么呢?看我这两个函数是不是执行的结果。那你想啊,你把这些函数放到外面执行,能调动我这个和吗?没掉吗?不能呢,是不是,那你得怎么做呀。你得把这些代码干嘛呀。做什么处理?放在这个里面啊。你执行完函数以后,是不是根据结果来去判断,我到底去调用位肉还是为吧,是不是道理?
08:09
没问题吧?因为我一旦掉肉,我返回的promise就什么。成功,我调用一件失败。是这样的吧。好,来,现在有问题了啊,问题要来了,什么问题了。我们说根据这个函数执行的结果判断怎么判断,有哪些情况。对不对,有哪些情况,比如说我我以我以这个为例啊,我以这个为例,假设我们调用的是成功的promise的这个回调函数,可以吧。那是不是有几种情况呢?来还说过来我说一下啊,我我直接说情况,你来说结果,如果执行抛出异常。那我返回了了。
09:00
Promise干嘛就会变为什么啊,就会啊失败对吧。和失败的是多少,就是那个对不对,能听到吧,是个意思吧,好下面。如果啊,如果。下面是不是根据值没有下面的情况是没有抛异常了,没有抛异常,我的函数是不是应该有返回值。返回值应该分为两大类,还记得不哪两大类啊,一种是4PROMISE,就是如果啊执行啊,如果返回什么,如果这个说的执行返回,谁执行返回哦,是不是他执行返回。对不对,注意啊,是回掉函数进行返回,回掉函数执行返回,返回什么呢。
10:02
两句话一种一种是promise,一种是非promise,对不对,好哪个好说一点,非好说一点啊啊如果他不是promise对吧,非promise啊。啊,不是promise吧,这就promise,那我这个的promise成功还是成功,而且成功的Y点为谁呢?就是你返回的。啊,这不是啊,而是什么就是什么。就是的值对不对啊,就是返回的值啊,返回的值好第三种情况什么意思?如果回调函数返回的4PER。啊,返回了4PROMISE promise就会怎么着呢,就会成功啊,就会根据这个promise的结果一致,对不对啊就是啊。
11:16
来说return的结果。就是这个promise的结果吧,你说他成功我就成功,他失败我就什么失败,而且他是什么数据我就什么数据,对不对。先这个要搞清楚就好写,其实也没有没有多难啊,这个promise的结果注意啊,一个是我返回的promise,以这个任返回的promise,一个是我回调函数执行它是不是有可能。好,先做第一个。那我怎么知道它是泡异常呢?
12:01
我怎么知道抛弃啥说?嗯。你跑啥,你补货嘛,对吧,你补货就知道了嘛,对不对,能不能听懂,那这一个我放在TRY的什么,是不是大括号里面,而开启到一个error,我就让是不是我当前return的promise变为就会失败,怎么样的失败。怎么样,这个promise失败啊,是不是调用它对应的什么方法,现在还有个什么,诶第一步搞定。行不行?这些要能写清楚,建立在你对这些东西很清楚好下面。下面一个是不是要根据函数的返回值来去判断,那我是不是要接收函数的返回值,写一个什么编上的行。
13:01
可不可以可以,那也就这个值可能是哪两种情况。可能是,也可能不是,对不对,好,我怎么知道他是不是呢。他是怎么知道是?我怎么知道他是个promise,说他是promise,他是promise实力对不对?我怎么知道他是对呀,Pencil promise。Else,实际上是我的第三种情况。对不对对的哦,是吧,啊啊第二种,因为我不是是吧。这个其实特别好实现。这个代码特别好写。因为我已经确定成功了,成功了标点函数传哪个值。
14:01
Y是多少?瑞造的什么造啊?是不是,而我们这个是不是第一种情况,是不每个是第二种情况啊第啊大家看的第三种情况是不。是不是这个。是吧,好来下面。我怎么样,这现在他是个,他是个什么东西,对象是不是,我是不是取出他的结果,我是不是得到他的结果,才知道他到底成功了,失败了,是不是为怎么得到的结果,对点认,只有点认才能得到他的结果。能听懂不,那写一个它是吧,再写一个这个是不是是吧,如果正函数执行了,说明这个result。
15:05
The promise什么成功了?成功了,我得干嘛去?成,他要成功,我的这个promise是不是就得成功,那我是不是就得盗用他,对不对,是不是。这不成功就要叫他吗?啊,没什吧,咱不说了吗?要让promise成功就得调他,让他失败就调他,对前面都能写,现在一样的,只是加了一些条件呢,那我是不是掉他穿什么呢?你看看了,我们说过了,这一个的结果就是我的结果是不是结果,那现在成状态已经对应了。接着是不是要指对指谁到的吗?是传他过家。这个是个promise对象啊,刚刚说你还是没分析这句话,你看我这句话说的结果就是promise,这个promise的结果。
16:09
他现在是不是成功了,那我是不是调动之后也会成功,他的成功的结果是不是Y,那我应该也是Y。是不是?对还是不对,对的呀。也就是说,我把这句话说完以后,你要得翻译成代码,这个翻译能力并不在意,并不是因为promise有多难。真的跟promise是没大的关系,我现在要把它翻译成代码。这个搞清楚,这个现在是个黄对象。是吧?接着我通过点任是不是指定成功的回调和失败的回调,那成功的回调一调说明我这个result是不是成功了,那既然成功了,而且成功的只是value吧,记住成功了,成功的只翻译,那我return pro也应该什么成功,怎么样让我的return pro成功?
17:08
怎么样让一个普米成功,只有一个办法。调用他的鼻子。注意每一个是不是都有自己的。是不是人说老师,那这一个哥们的和reject在哪呢?你看不见,因为因为你直接得到那个对象,那个reserve,那个对象内部产生的。能听懂不啊,我现在所有写的代码都是在内部执行的,在对象内部在执行。啊,就是你看我这么用了一个什么,在我这里面所有写的代码是不是都是在内部,所以我能看到和什么。好,注意,那这个应该好说了,怎么做。叫什么?Reject接着了什么?
18:03
那其实呢,我可以这么做,不要这个。是不是?是不是看着清爽一点啊,这个也不要,也就是说其实我这个我不要,但是呢,有也没关系,是不是看不看懂。是道理吧,道理。先把这个看懂。因为我会有一个更难的更简洁的写法要出来,你这个要看不懂,那我写个简易写法,那你就蒙圈了。注意这个说法,你说怎么,怎么描述这句话。当。什么result啊的成功的时候是不是一个promise成功时,那干嘛是不是要让返回的让我这个return的promise。让promise是不是也成功是什么?
19:01
啊,让promise干嘛也成功,怎么让他也成功呢?传入谁value?那下面这个应该很清楚了,什么意思。下面这个怎么说对不?当什么失败时是不让promise什么也失败,怎么让它也失败呢?调用他的什reject传入谁?差不多是不是,你说你一清二楚明明白白也有点困难,但是大概应该差不多是吧。
我来说两句