00:00
来。下面呢,我们继续的往下去写,呃,下一步我们要去实现什么呢?任何会计都实现了,下面是不是实现和这个比较好实现。来,我们先把代码先调用,代码先写一写啊,不过了先把前面的这个了注释一下,因为太多了。前面咱实际上是写过代码的,我们去拉一拉。呃,我们现在呢,是写过API的代码是吧,API里面是不是就有调用和。是吧,我们拿几个啊,其实写也没关系啊,把它关掉哎。写一个,比如说我用。
01:03
是吧,那这个时候啊,这个时候我是不是应该传入一个什么value,正常情况传一个一般的value就行,比如说我传入一个。那拼音是不是应该成功,而且成功的结果为几啊?当然这个也可以传承嘛。也可以promise,关键是也可以promise也是个可以是一般也可以是什么。看好了,我洗一洗。我这干嘛,我不我因为有这个啊,Promise promise点肉。南山。那也就是说我这个这个是不是接收的是个promise对象,而且是成功的promise对不对,那你说我的这个promise成功了是吧。
02:04
成功的结尾。嗯,好来啊,还是。下面再来一个。我这是个。是。那会怎么样看好啊,我们这里面是不是可以打印输出这个单是P1的是吧,P1的这个value好下面。来三个呗,P2的干吧,P3的。当然我现在语法有这个地方。没有没有,所以我要干嘛。先给它是不是注意一下,那这个时候运行的是不是原生的,那原生的里面我们就要去看到原生的里面啊,它是怎么做的呢?来看一下,哎,这一个P1是不是成功了,是2P2是不是成功了,是三,呃,这个时候我指定的啊,是不是传的是一个成功的promise。
03:17
说白了,你们觉得这个感觉跟我们前面很像吗?啊,还没有感觉我们把这个这个写错了,这个应该应该最好写个什么呢?因为它失败了,是不是开启啊,开启里面那就不接受value了,刚才那个已经提示我了,是不我没有处理错误,来看一下。是不是都有,那也就是说什么意思。如果啊接收啊,如果接收一个一半,如果是一半子。那我的这个是不是肯定成功啊,对不啊成功,而且值是多少,Menu就是这个参数对吧。
04:09
没问题,那如果说如果说你指定的是一个成功的promise。啊,那我的这个整个promise就是什么成功失败promise是不是也成功啊,注意啊,这个promise指的是我们这个PR是不是。能听懂吧,啊,那我就写PR吧。这个是这个相当于P1是不是啊一那P2成功,P2成功的value是多少呢?是不是这个的什么是不是歪,因为他成功了嘛,是不是有歪。是吧,那下面如果是一个什么失败了,那我的PR失败失败那P3。
05:11
是吧,T3是吧,那不是是什么reason是什么呢?是不是就是这个promise reason,你说这个做法你不有似曾相识的感觉吗?那你在用这个特点呢。点认的promise返回,我们不说根据我们返回的结果是不是来决定我们返回的结果是不是有可能是个新的promise,那个新的promise是不是就影响到了,就是它的结果,就是我任返回的结果跟这个一模一样。是还是不是,是的是的,我们先把写了,再写那个相关的,这个还没有。那这个这个就reject就很很简单,它是固定的,它没有很多情况,就一个情况,我这个相当于是不是传生。
06:09
能听到不,我这个不传的,传的什么,相当于我现在是把点和点是不是都测试了一把。对吧,对的啊,就是它有两种情况,一种不是promise,一种是promise,而必须啊,必然是一个啊,一般的是reason,他不考虑你是promise,能不懂他不考虑你是promise,当然这个东西也是同是你怎么知道他考虑还是不考虑呢?是吧,你咋知道考虑还是不考虑啊文档。对吧,文档你说考虑,那我就考虑是不是文档你说不考虑,那我有必要考虑吗?没有。当然你想考虑也是可以实现的,当比如说你看网站里面看一下他是不是返回一个value,好下面往下看,看看那个value啊,这个value有哪些值,我看一下他有去说吗?好像开始还没有太去说啊,我们来看一下这个value参数是value。
07:22
诶。什么意思?它可以是一个一般的值,就是一般的参数,也可以是一个什么,甚至有可能是一个任二吧,这个我就没讲,这个我们就别搞那么费劲了,那么复杂,咱搞这两个已经差不多了,其实咱就搞个一半的值也行,也能说明问题了,待我把这个也搞一下啊,这个后面的这个咱就不搞了。好来,现在大家不用去想这个啊,先别想这个,你把东西都搞清楚了,你再去看也是能看懂了啊好。来啊,呃,Reject,我们刚才说是不是没有考虑,我怎么知道他没考虑了,你看呗。
08:09
他是不是传了一个reason,这个reason是不是表示promise被拒绝了,什么原因?他有说他是promise么?是没有,完全没有提这个事。能懂吧,那也就是说我调用必然返回的是一个失败的方面,我要调用了。有可能是成功,有没有可能失败?什么是失败?我如果掉宙传的是个什么失败的,是不是就会失败?因为这里面它是不是有可能是promise对不对,好来实现这个其实挺简单的。注意啊,我们现在就要实现一个啊新的也就是这个是不是以及它是吧。是吧,先写它其实比较简单,它比较简单,我们先写它吧,从简单入手,首先我得一个什么,我是反回一个失败的方,对吧,怎么反馈一个失败的写啊看一个方,有时老师反馈失败的方不可以叫他了,你不能自已叫自己吧。
09:23
能啊,这是一个简洁语法是吧,好来接着这个以及什么,那这里面呢。我怎么让他失败呀,现在是一个返回失败的方面什么。不是,这是个喷底状态,方米怎么样是吧。执行。数据多少数据多少呢?是不是搞定完了就这样。
10:04
是不是?能看到吗?能吗?好,下面这个也是返回一个promise。但是一定是成功吗?或者什么失败有可能成功,有可能什么失败。不管成功失败,我先都得什么干嘛去,每天留一个啊,不好意思啊啊好来。下面下面我到底要肉还是这个的得看谁外是两种情况啊,Value是什么,Promise什么呢?不是我怎么是不是呢,判断干嘛这个代码起过来其实。
11:08
好,L好写,L先写,如果他不是,那我怎么做?那你说我当前是要成管失败成功,那怎么成功,是不是叫走?是吧,比如说如果是这种情况,那promise是不是要成功是吧,变为成功。是吧,啊数据是Y6是吧,那如果说是这种情况呢。那是不是根据这个value,根据value的结果。就是使用value结果啊,作为使用value的结果,Value现在是不是一个promise,它是不是有一个结果呢的结果作为什么当前有。
12:10
对不对,这个时是不是就我的这个,那我应该怎么做,怎么实现这个特对买既然是个promise,那我就应该可以点什么认是不来取它的结果,把它的成功的结果交给每个函数,等下把它失败的结果交给个函出搞定。咱就写解决语法。对吗?对了吧,这个难度好像比刚才是不是要简单一些了?这都是咱相当于这张代码,咱刚才写过。是不是?那下面的这个接口也太简单了。好来,现在我们怎么测试我的这个对呀。
13:04
把那个引给他什么?打开一下是吧,记得。看,也应该这样的情况吧,小心。是不是有问题对吧,有问题来我们来看哪个有问题。海霞。看好了,呃,我们这个这个我们写法,看到我们的写法是不是第二个有问题,现在它输出了谁P34,诶输出了P34,那你说P1和P2什么。是不是都没有处理,都没调用是不是是吧,好,那这样我先把这个做了,我先搞一个行不行,可以吧,可以我们先测一个刷新有吗?没有,那说明这一个。
14:06
是不是就不好使?对不,那我们是不是得去测试,去看里面是什么,是有什么问题,是不是好,来我们来看一下,看看是一个什么样的情况啊。打开它,打开它接着拉。啊,其实就是去,呃,这个还断点还不太好打啊。我们应该怎么做,断电后来一点,嗯点任,点任的话,我应该打这啊,打到这里,打这接着进的函数里面去看是吧,好接着来注意是不是点它进入啊。进入函数内部,好,进到函数内部来,我就点一个它呗。可以吧?可以吗?可以啊,来,记着点它。
15:02
进来了吧,这个我现在的value。42吧,二的话就谁去。二五。这是on是不是else,现在我是不是掉了,那当前我的promise是不是就是什么。就成功了嘛,是不是,那既然朱然我这个是改的这个的promise的成功的状态吧,那他应该执行谁去。是不是执行它这个回调函数对不对,对的吧,对的啊对啊没有问题好。关键这里面还不好,不太好打断点,我来进来看一下吧,啊,因为我想去里面打个断点,但是现在它是一行还不好搞来这样吧,那我就进去看一下。当年是一个什么状态呢?
16:00
不是。来看一下我掉肉是不是改状态去了,是不改状态去了,接着我在这里面是,呃,也就是我当前哎也执行的有点多啊,我当前已经跟这个S。是还没有回答函数。是不还没有回调函数,因为我直接你看他为什么没有回答函数啊。我是先改的状态,相当于后指定的什么回调函数,是不是后定的回调函数啊,那后指定回调函数呢?啊,主要是刚才把这个地方。我在点这里面再打开锻炼吧。也可以的点认,点认在什么。哎,我的点刃在什么下面,在这里吧,啊,我在这打个锻念,接着我走。哎。他怎么又过来了,看一下,这怎么跑到他没有没有去管别人呢,是不是啊,来,再来一遍,我看我我是不是打断点的,迟早的问题啊。
17:11
啊,让他先都过去啊,先都过去,我再刷新一下来刷新好了,这是第一个我整断的地方,接着我走你啊接着这个衣服呢啊,应该是进不进不去,进了钥匙对吧,进了钥匙接着我去调谁宙传了一个什么啊是吧,传了个外啊接着我应该是不是改状态保存值。是不值好,但是有问题。什么问题了?呃哦,我这里面这个地方也在执行,我把他们也给他什么呢除掉,别对我产生什么影响,我就整这两个是吧,因为我这个不成功,我我打开别的是不是会受影响,主要说的是啊,现在出了问题你得调试。
18:02
咱的基本逻辑应该没有问题,可能是哪个位置一下子写错了单词,或者是写掉了啊,都有可能好。来,我先呢,这样。嗯。再给它打开刷新再来一遍啊,我执行这一个。没问题,接着呢去判断应该进。接着去改状态是吧,去改状态去保存数据对不对啊,都没问题。就是不是进入点了,好,这个是关键的。啊,这是关键来注意,我现在呢,是看看我的赛是什么情况。是不是的,三没问题吧,没问题,接着啊,我传入了是不是成功的回调。看看是不是啊,我先注意看一下我们当前的这个有值这个位置,因为我就指定了成功的回调对不对,没问题啊,好来走走,接着我还再看一遍,看是不是有值。
19:08
有子了是吧?开什么子是不是好?那接着啊,接着我们干嘛去了,是不是进入下面来了,那进入下面的最终是不是要去执行它的,对还是不对。对的不对的,好执行它,我看一下进入120,我看一下这个,看我们这里有没有写错,是不来下来。过来了吧,应该进入衣服吧,因为我当前是什么。没进来。没进来啊,我的是什么。是不是肉的,我当时,但是我没进来啊。嗯,但是你看刚才这个if,我看一下这个值是我看我写错没有的,对吧,我这个值了写错了。
20:07
看了吗?有没有看懂,这个是有可能的,也就是说有的时候一个单词写作会对你整个流程都会产生很大的影响,对不对,说白了最后的结果是不是都会受影响啊,那也就是说我们最终啊注意啊,这种情况是可能发生的,对不对,所以我们来找到这里。是不是对吧?啊好啊,来这一下,我觉得应该是不是可以,所以我一般会这么做,这个是让我的断点呢,临时的什么呢,失效。啊,前面应该是用的,嗯,前面是没有走四百六还是怎么着啊,就是这个问题,其实没有别的问题,对不对。
21:01
有没有看懂,好,来下面。呃,下面一个就是我们还要把别的也测试一下是吧,这个应该问题没什么问题了,我们都给了什么。是不是都给它打开刷新一下,是不是都是没问题的,也就我的本身那两个函数是不是定义的,没有任何问题。注意是不是有个有个对吧。嗯,这个其实没什么太大难度啊好。
我来说两句