00:00
后台写完之后,下面我写什么,是不是写前台呗,前台有几个部分需要写啊。三个部分X component。是吧,那我们先来去写的部分,这个是好写啊,因为那个请求函数已经写好了吧,现在只需要去定义什么呢。啊,接口请求函数对不?我好像是不是定义过啊,好像前面就搞好了,是不是有点太受不了了。是吧,是不是已经写好了,那那这个部分就搞定了,所以这个这个部分其实并不难对吧,其实难都难在那个Rex部分,组件部分也并不难,因为组件都是调用X封装好的东西。这能不能理解,所以我们的重心是能把re搞定好,那下面呢,我们就要去写re啊,Re最终啊,最终我们最终是不是要去有一个叫异步更新状态的一个异步action。
01:13
这个能不能懂啊,至于需要什么样的同步X,大家可能现在想不出来。但是你应该至少要知道,因为我们最后要有一个操作叫保存嘛。对吧,我一点保存是不是去。产生一个在里面去发请求。请求接口,这个流程一定要懂对吧?所以我就从异步X型写起。嗯,这个很关键,来找到我们的re部分actions是吧,前面做了一个注册的,做了一个登录的,下面我们有一个叫什么更新的,对吧,更新用户。
02:06
啊,能看到吧,好,那我写啊写呗,Ex。那叫什么update的有呗,名字可以吧,可以好可以以后来传什么,是不是传一个悠者吧,也传个悠者要好一些信息啊。而且那个牛人,牛人去更新和那个老板去更新传的字段有一点小差异,对吧,因为老板的字段更多一点。呃,那个牛人是不是就少一些啊?没关系,都放在U里面就行。好,接着我里面该怎么写。异步action,我这个函数得返回一个什么,我这个一这返回来是一个函数吧,我这个return,你同步action不是返回这个对象吗。
03:07
是吧,而我这个呢啊,Dispatch包含这个dispatch参数的一个函数,你这么写呗,结构是固定的。能不能一旦我们去发异步,呃,这个请求这个时候,那我们一上来发呀,发的话需要有一个接口请求函数吧,叫什么IQ啊不对,User。是吧,而且是不是我要非常轻松的想得到他反馈的结果呀,他反馈的结果是什么,现在是。对吗?那我就要写什么wait,他传入一个有的啊,一旦写我所在的这函数,但看的位置啊,这很关键在这里。而不是在这里,因为我这函数这个函数这是函数对吧,也不是它是它吗?不是不是在这里啊,大家注意啊,这是它所在的函数,所以要写在I think。
04:17
能不能看到。那不,这回不报错了吗?那此时我是不是就得到了一个response response,我想得到的是response里面的数据结果,数据写个result的吧,是固定的点什么date,而这个结果里面啊,是一个对象,这个能不能懂?对象有可能有三个属性中的其中两个,Code date和什么呢?Message。两种情况其实是什么?Result点扣等等于零是一个什么情况,对吧,等等于一啊就L是吧,是个什么情况,这一个说明更新什么,是不是更新成功,而这一个呢,更新失败。
05:11
对吧,而此时的结构里面有一个什么属性,是不是有一个date对吧,而这个面有一个什么属性。能理解吧,来和这个date是什么东西?是不是个user对吧,而这个很简单,就是一个提示文本。嗯,好,那也就是说此时我们是不需分发同步action n懂不分发同步action啊,叫斯派CH。啊,Dispa一个同白,那我这个地方是不是要写同白啊,不是这个啊,这个这个有点不太一样,因为这一个授权里面呢,有一个redi to的一个概念,用来去确定就是我这个我的这个同最终对应的reduce不他吗。
06:09
我不是啊,我直接写啊,因为大家可能对这个不是太清楚,我来写一写,大家应该写完了以后就能明白啊,我这里面有个概念叫receive user什么意思?Receive接收一个有者。啊,我不更新返回了一个新的优者吗?对吧,我就让他接收一下就行啊,这里面也写写一个REC_user者接收用户啊好,下面我再来一个啊,我这一个取一个另外一个名字啊,看看大家能不能看懂。什么意思,虫子油炸?啊,我不管以前的值是什么值,我把那个user者的信息呢,变为初始值啊,当然最后还要去需要去指定一下那个message啊,到时候再说啊棒了好啊叫重置用户信息对吧,重置用户吧,好那这这两个我在这个action里面就需要给他什么。
07:24
引入呗,对吧,一个叫receive user,一个叫user ready吧,好,接着我们说过一个action type就会对应一个什么。同步的X,这都是写出来的规律啊,基本上都会有啊,好来,我来写一个叫接收用户的同步action来写一写。嗯,怎么写呢?啊,就是写一个跟它对应名字差不多的receive user,大家想啊,此时我应该接收什么参数不?
08:10
把这个打开一点,我我的你说我要传递一个什么样的数据了。接收一个者,那我是不是从后台拿了一个过来了,你说你要不要把给他传过去。要吗?其实跟这个差不多啊,也是你要接这个U的,你得传一个U的给他呀,你不传个U的给他,接着什么去了,U的你有等会有的,咱手上有U的,还有一个叫什么呢?重置用户的同步action constant啊re user,好,那这个就不用传,这个里面真要传一个东西,因为到时候我们重置以后呢,需要有个提示信息啊,其实跟他呢很类似。
09:07
跟他很类似,我这个里面只是我们传的也是叫一个什么呢,Message啊,这你看着好像是不是基本上传的结果一样啊,但是到时候啊,到时候我们在reduce里面处理有点小不一样,到时候再看啊再看好。搞好它以后这边就无比简单了,说实话。你现在不要分发一个同行吗?那就调用那个什么呢?Receive user,我不要传user user。对,刚才不说。好,下面这一个,嗯,叫有。穿什么?Result message。
10:03
能不能看懂?那能看到以后下面啊,下面我们的任务写谁去,其实最难的就写安全和reduce,下面就是写reducer,那也就说reducer里面这个时候是不是也要去引入。Action type。对吧,要吧,一个是user哪个了,能不看到,好来来开始啊子。好,这一个的data是什么?User还一个是啊,这个时候对的是什么,是message,好这里面啊有什么不一样,大家看到我写一下啊,我直接就来一个啊,我直接就写一个,大家看到我action.d。
11:03
我就不去处理这个东西了。我就不去算掉这里面啊,这原因其实是有一个后面要说到的一个原因啊,呃,说一下我们这个地方啊,这里回到我们的这个前台路由这里来,这个地方得说一说啊,我要看到这上面的界面,我这些路由界面是不是都是他的子路由。我要我之所以设置它,它的子路由有问你这些界面看的有个前提,你必须是登录的状态,你要没有登录,你能看到他们吗?不能看到他们,也就是说如果你没有登录,你去访问这些路由路径应该自动跳转到什么?登录。这个能不能懂,也就是我可以强制输入路径嘛,去请求这个路径,请求这个路径有可能吧,很有可能对不对,那也就是说这每一个路径所对应路由是不是都要去检查用户是否登录。
12:15
对吗?如果没有登录呢?自动重定向的什么登录界面,你不觉得这事情都一样吗?对不对,所以这个事情应该跟谁来做比较好,这个他来做。因为大家知道啊,渲染路由,它先是渲染是主一级路由的组件,接着在它里面再去渲染下一级的路由组件,你去访问他,你去访问这个路径是先要去啊这个main。是要经过这个may。而may里面包含了。指路游吗?所以我只需要在那个主界面面这个组件里面做一个判断就可以。
13:00
那你说我写一个通通下面几都搞定了,哎,这就是我为什么把这写一大片啊,这些东西都放在为我的主界面的一个子路由。但是我的登录和注册需要。登录界面需要检查用户是否登录吗?这是不是很傻的问题是不是?你不就是登录去了吗?难道吧,也就说白了,我我进入登录页面,我要没有没有登录,当然就你想想看,你这样,你要是放在下面,这就很傻了。那就是出现一个死循环了。能到不啊,这肯定不对。啊,所以啊,这个地方啊,注册和登录是跟我的主界面是一个什么呢?平行的。啊,说了这么多,我们就要想当我们更新成功的时候,我们那个更新用户信息的这个路由是不是就是在面下面是吧?好。
14:05
这个按这个。诶回到我们这里来啊,这个这一个不是客户端这边啊,这边这边这里这边这里我不需要去指定,还有一个事情,我这里面也不需要指定它,大家说我这里面接收了这个用户信息以后,也就我更新成功以后,我应该去哪个界面确不确定。不确定吗?肯定确定呢,为啥不确定呢?如果我是一看用户啊,如果我是一个大神,那我去大神主界面就很确定了啊,这一个是不确定的。这个是不是有判断的各种各样的情况啊。这个注意一下啊,我这边没用它,其实其实我们想想办法也能凑合着,咱咱要是利用它这个其实也能整啊,也是可以整的啊,其实说白了,其实这里面利用它去整的话,也是可以处理的,其实要处理可以处理,但是我是分开去做的啊,你就说我现在反馈它,我就能搞定这个事。
15:14
啊,我返回它,我下一步啊,我不用指定我去跳整了,我等会自己能判懂啊,等会我要来判断的好这一个这一个呢,我是这么写的,看看啊大家看一下,看看能不能看懂,我这一次我不是in,我不是。我是一个一人似的说一个什么意思呢?说如果你更新失败了啊,我们说有一种情况是因为前前台数据是不是有问题啊。听懂不,那更新失败的有一种情况是不是前台数据有问题,因为你拿的你拿那个那个cookie ID过去。拿那个UID过去啊,你都找不到对应的用户对吧,那我就觉得那我在想,那你是有很有可能,假设你你可能你的这个管理前台管理的那个优质的数据有问题,我可以把它办掉,其实我也不需要说实话啊,我也不需要,因为我现在进入哪个界面去,其实最后。
16:10
我reset完了you以后。破镜的一个界面。登录界面吗?但是这个需要我管吗?也不需要,这个东西刚刚说过了啊,是需要谁去统一处理呢?May may去统一处理,我只需要把那个数据啊。干掉并且指定什么,指定message。那也就是说我们现在管理的优者里面,管理的状态的user里面还有什么。点开下方ID和user内什么了吗?我是把它什么,但这里面啊,注意啊,我要把它清理掉,我要不清理掉就有一个小问题,你你要不清理掉那个我的妹里面,我怎么判断用户到底有没有登录呢。是不是有两个方面,有两个方面,比如说第一个cookie里面是不是要有要有这个UID。
17:05
对吧,还有一个你想想看,登录以后,你是不是把那个优者放到里面去了。能不能,那此时也就是说这一个这一个它管理的一个状态是不是应该有下划线ad。能不能,但是我做这个事情相当于干嘛呢。是不是把那个它原有的数据是把它清除了,那这样的话,我这一个这一下被下,就必然会导致于它会进入哪个界面。登录界面。啊,必然会导致于他进入登录页面,这个要注意应该是user。好,那这一个写好以后,后面的事情就非常简单了,后面我们就是去写什么呢。写我们的组件,那这就没后面就没什么难度了,因为数据都准备好了啊,就把它连接起来就行。
18:04
嗯,现在我们的re都写好了,组件数据收集好了,就差最后一下一点。连接起来发请求。就差不多了啊好。嗯。
我来说两句