00:00
有这样一个事情啊,什么事情呢?回到这个,回到这个代码啊,看着我们来看一下,在这个redux这个代码里面有一行代码我是写的有问题的哪个了,这个。这个时候啊,这个redirect to是斜杠式是不对的。这个实际上有四种情况,来跟大家说一说,有四种情况,为什么四种情况?首先有两种类型的用户。一个大神一个老板对吧,每一个用户那就是有两种情况了吧。能不懂你来句还有一个事情。啊,我成功之后啊,我成功之后有可能需要完善界面。完善信息对吧,也有可能不需要。叫什么道?那也就是说一共有几种情况呢,四种你看嘛,我们有两种类型的用户。
01:03
对吧,而且每用户下面有两种情况,一种是信息已经完善,一种信息什么还没有完善。这个能不能懂啊,这个时候实际上它对应四个路由路径。对应四个路由路径。我们来看一下啊,有一个是叫用户啊用户主界面,还有一个叫用户的什么呢?啊,信息完善界面也是界面就是路由。这个能不能懂啊好,那这样的话,那你想啊,但是这个两个分上面都会有两种类型的用户嘛,对吧,一个是大神。能不能再一个是什么老板?是吧,他不也一样吗?你完善信息界面也不对应两种情况,两个界面一共加起来就四个界面,其实。
02:09
嗯。而这四个界面就对应啊四个路由,那路由是不是就有一个概念叫路由路径。懂不懂,那我要去想他们的路径分别什么啊,用户的主界面如果是大神,那就斜杠大神对吧?那如果是老板,那就习惯什么老板,这是要设计好答案,接着用户信息完善界面,如果你是大神,我应该什么呢?大神什么?Inform。那如果是老板,那就是什么老板应付这个能不能懂,能懂吧,好,下面我就要说我怎么去判定他到底有没有完善。个人信息了。
03:02
对不对,这不是涉及到我要判断吗?哎,也就是说我拿到一个优者以后,大家看到我拿到一个优者之后,在我手里有个user user里面有user name啊有type,有hand,这hand可能有可能没有,对不对,诶这个地方很关键,可能有可能什么没有。其实还有一些别的信息对吧,我就以汉代来判断得了。懂不懂记住啊,就判断是否已经完善信息,判断是否已经完善信息看什么。其实是不是看user里面的什么hand有没有值,这个能不懂,还有一个我们看我们这里面还有一个用户里面是不是有两种类型的用户,我说如果判断用户类型看什么。
04:07
看user里面的什么type。也就是说分析了这么多啊,分析了这么多,只要我也就是说我们最终用哪个路径。最重要的一个取决于两个数据。两个数据,哪两个?Hand和什么?那有人说,你只要告诉我type和hand,那我是不是就能确定你到底应该转向到哪个路径下面去?这个能不能理解,也就是说这里啊,这个redirect to,我要现在是不是要得到一个redirect to啊。的一个值,比如说来看到我现在要去第一个函数。去得到一个的值。
05:04
能懂吗?那这个时候他要接收什么条件呢?啊,你要写简单,你写个user的对吧,但是这样,嗯,因为是user里面信息很多啊,其实我就需要两个啊,一个是太保用户类型,再一个什么。这个能懂不啊能懂,那最终我这个函数啊能够。返回对应的,呃,路由路由路径路由路径就行,因为我需要的是路径。真的吧,这个需要一定的判断。那好了来做呀,先判断什么呢?我先判断类型一步,如果说啊先我定义这样啊,我let一个pass开始了,得空算可以吧,啊可以啊。
06:05
最终把这个pass给了什么返回中间是不是要做计算?怎么计算呢?来那也说先根据它来判来指定对吧,啊计算它接着再是不是去看它呀,看呗,一个看来看他怎么看呢,If type。等等于。啊有有几种情况,老板,那不是老板就是大神是吧?啊如果这样怎么办,L怎么办对不对。好,看着啊,如果是老板,那我的pass应该直接就等于一个结果就得了,等于什么?斜杠。老板呢,啊,就这个是吧,Else,我这个pass等于什么。是不是等于一个是吧,大神呐。
07:01
啊,这个就别举子了。能不能看到好,下面要看什么呢。看这个焊的什么,是否有值。好,假设if,我应该怎么做?其实L我也先写着吧,If怎么做?汉代是不是有子啊,有值这个路径对吗?不对,那也就是说有值的话,那我要在后面加一个什么值。你看。然后。这不后面再添一个音符吗,刚好。我本来不有这个路径的吗?你看它规律嘛。啊,对,就是这个pass加等于。因为没有制裁。
08:01
没有值才,呃,对这个地方反了啊,前面我们说过了对吧,这个地方是来说一下是没有值,我们是不是还要去信息完善界面啊,返回啊信息完善啊。界面的路径对吧,所以我们需要加上什么,那我怎么做呢。是一个非对吧,那有植物干嘛呢。直接敲着抱。一所医院没有。有时应该去这就去这里嘛,就这个嘛,说白了就是说什么意思,L是没用,对,很好啊,没用。只有这个if进入的时候才要加。这个能不能懂。啊,这个代表的是我们的那个老板的主界面。老板所对应的主面,它是一个,它是我们命的子路由,我们还没写,只是还没写它对应的组件,对吧,都还没做了,后面再做啊,这个能不能懂啊,把它弄懂以后我们这里啊,这里只需要干嘛去了。
09:15
这咋办呀?把这个调一下传入。是不是要传入两个值,一个type,一个hand呀?是不是要action.date点什么对不对,太烦了啊,所最好先什么取一下谁着。啊,就是定一个user着呃去整,或者说把它拿下来,这样不好,反正呃结构赋值,我们把这个这个有几个东西,一个叫什么,一个叫type,还一个叫hand,等于x.date可以这么写是吧?那接着我这里面是不是就把type和什么hand传过去,我要写大括号吗?
10:07
要不要不要,因为我这里面上面的是两个参数啊。那也就是说这里两个参数就有一个要求顺序不能写差,有前后嘛,啊这个要注意啊,这能看到吧,嗯,啊好,这一个说一下啊,这个函数。如果说别的地方也要用。那我该怎么做呢?那你想别的地方也要用的话,那这个地方啊,这实际上它是个功能函数,能懂不是个工具函数啊别的其实到时候最后我们别的组有一个组件还需要它。那你说我怎么办,把它拿出去啊,把这种东西拿出去,我这里面有一个专门的文件夹的,我在这里面呢,定义一个JS,我就叫它index默认的嘛,啊,就包含了所有的工具函数啊,我可以把它。
11:06
把它是吧,去啊来。Copy笔过来放在我们当前这里,听到不,我对我的整个组整个啊写一下啊,写个什么呢?包含N个啊功能啊叫工具函数吧,一个工具工具函数的。模块,那我当前是不是刚好就是工具函数啊,那我应该怎么做。Export么?那我是写1PORT还是写1PORT呀,Export为什么,因为我有多个对吧,那我这一边我的这一个该怎么办呢?我需要它呀,对不对,我现在没有啊引入啊。需要什么引什么对不对,好在这个地方来啊,这里引入一下port大括号。
12:03
From点点斜杠啊叫就够了。因为就是index等于GS嘛,好了吧,好了,那我这边是不是就可以用了,到时候别的文件需要,我是不是也可以跟他一样做。就是思想要掌握啊。好,下面我们就来去测试一下,看它行不行啊,看它行不行。来,我们先进入那个注册。这是必须注册注册,我们注册了先啊,注册一个注册一个老板啊老啊就写老板嘛,老板一啊接着呢,密码123,密码123啊,我们都搞正确的啊,这个是老板是吧?好,现在我要问你,我点击注册成功之后,这个路径会变为什么?
13:04
对老板货来看一下走你。老板一步很好,没问题是吧,这个很关键的。这了吧,啊,我们已实际上现在已经相当于登录上去了,懂不懂,因为注册成功就相当于我自动登录了嘛,嗯,在这个里面呢,有一个application application里面有一个cookies。其实现在已经存了一个什么。有的ID了,看到了吧,啊,我可以把它干掉,就代表什么。代表我已经没有登录了。能听到吧,我已经没有登录了,那此时我们嗯再去,嗯,再去注册一个东西啊。哎,我来没及时的刷一下啊,刷一下先。啊好来下面我注册一个什么呢?啊大神对吧,来看一下大神。
14:07
嗯,大神一好,接着123的密码,123的好了,很关键,那按出来说现在就要进入什么。什么大神音界面这里。没问题吧,没问题,因为他们都缺那个焊的对不对,好,下面我来去完善一下信息。啊,完善一下信息来啊。接着啊,我去写,我我随便搞一下现在。啊信息呢,应该已经啊,我们看一下啊,我们现在还没对吧,现在没法玩,现在搞不了,为什么这后台前后台都还没通呢。是不是啊,现在没真没法整啊,那我们这个呢,只能等到我们后面去真正去实现了以后再来去验证,应该是没问题的,因为我们现在已经有判断了,是吧?啊这个本身并不难啊,主要是通过这个大家要搞清楚,我们在做一个小东西的时候啊,你要分析清楚我需要什么样的条件,这个分析的过程很关键,就刚才。
15:20
其实我是一点分析出来的,最后我需要一个什么参数对吧,传什么条件,我最终返回一个什么样的结果给你。你别看它这代表都很简单啊,但是如果这个事情我不说你来去做啊,这个时候你是不是会有这样一个思路,能够慢慢流出来,这个就不好说了。啊,所以大家在这方面需要去不断的去想,也要同时要练一练。你就光听我说一下肯定还不够啊。
我来说两句