00:01
好了,各位同学,那咱接着继续了。咱们呢,刚刚呢做了一些活,咱们呢也去看一下啊。那现在呢?无非做了一件事,什么事呢?注册。登录。对吧,那以及登录,那咱们看一下幺三七三四五六七八九十十一走,123456走。没问题。登录是不是已经搞定了,而且自动登录,其实咱有没有搞定。也搞定。对不?为什么?因为咱们本地存储是不是已经存储。哎,对不对。对吧,你本地存储持久化存储token,我问你,你只要一加载home,我问你是不能获取用户信息。所以说自动登录咱是不是也搞定了。但是现在他残留着一些问题,什么问题?
01:00
就比如说你用户已经登录了,你还能再回到登录业务。你已经登录了,还能回到这儿。你没发现有点怪怪的。对不对。以及还有一个问题,什么问题?现在在后首页你要注意咱是不是一直一直在派发一个action叫get user in。你是不是可以获取用户信息,但是老师从后跳转到色的时候,现在仓库是不是有,但是一刷新。是没了,为啥?因为你没有在派发那个action,就get user info。对不对,对吧,所以说呢,咱们先一个一个来先说第一个问题。什么问题?就是这个路由跳转问题。那这个老师呢,把他的这几个呢,我给你往上合合吧,这啊这也给合上了。这个咱给他拽。
02:03
退出登录咱是不是搞定了。对吧,那接下来咱们要搞的是谁,搞的是这个选项三吧。就是这个导航首位。老师们把底下这儿呢,也先全给你干掉了,来,咱一个一个说。虽然说现在咱们现在有一个问题是什么问题,就是你用户,就比如说比如第一个问题,用户已经登录。已经登录,那老师问你。还能回到登录页。就是用户。不应该。就是用户不应该。还能咋的,是不是回login页面?那也就是说路由的跳转。老师,你是不是说白,这是不是叫路由的跳转。并不是你想怎么跳就怎么跳,你得有啥附加条件。
03:04
什么叫附加条件?举个例子,你已经登录了,那你还能回到登录页吗?不能吧,那附加条件是啥?你登录,你登录了是不能再回来,你没登录是可以。这我想通。能想通,也就是说你路由的跳转,这回是你想怎么跳就怎么跳。是有说到的,举个例子,老师问你啊。就举个例子,就比如说你已经登录了。老师,你能不能去购物车?可以,那你没登录。你能去你的购物车,不能,你想想这些路由券是不是应该有说道。对不,所以说咱们接下来要阐述一个新的东西,叫导航首位。哎哟,老师先问一下子什么叫导航。生活当中有没有倒?
04:02
啊,跟你想那个导航不一样,地图是不是有导航对吧,从A到B。对吧,比如从北京去上海。这是不是叫导?对不?咱先不说导航老师问你什么叫手力。咱导航就咱就先理解为啥是不是那个百度地图那导航,你从北京去上海,你是在导航。对吧,那什么叫守卫?说看门的。可不可以理解为看门呢?可不可以,可以吧,你先理解这俩词是吗?当然先理解,现在半对啊,咱们先看一下吧,在view router当中,它是有导航首位的一个解释的,咱们看一下。哎呀,这个网啊。来搜一下VE。你就想咱们刚刚阐述这个问题,是不是跟路由跳转有关系?
05:00
录录了谁?它这它是属于进阶当中的一部分,叫导航位。咱们先理解哪俩字。导航来。什么叫道?导航表示路由正在发生变化,我问你这句话,它暗含的含义是?是不是路由跳转。所以导航这两字很容易理解。导航,什么导航?表示路由正在发生变化。什么叫正在发生变化?你要干啥呢?是不是要进行路由的跳转?是不是要路由切换,这能懂不?那老师说你什么叫首位?就相当于要看门的。举个例子,咱以前是不是经常看那个古装片?
06:02
对不?就举个例子,咱北京是不是有那个。叫天安门,他叫故宫啊。皇帝原来在里边待的那个地儿。紫禁城。老师问你,他最外面有没有守门的守卫?那帮拿着刀啊,抢没那人还没抢拿刀。是不是有守卫?比如说你本来你是从哈尔滨来的,你要想去进北京城,我问你是不是?相当于路由的跳转,你从哈尔滨要到哪,到紫禁城,但是那个守门呢,要看你。符不符合条件?举个例子,什么叫符合条件?我看下蛋的刀。你带高了能进去不?进不去,你没带刀。你是不是可以进,咱就是举个例子,这能不能理解。这能不能理解?可以吧,所以你就可以把它认为什么,就是你把它当做啥,你把它。
07:01
当做当做啥紫禁城的啥。紫禁城的那个叫什么呀,护卫。这能懂不?那也就是说这两个两句话,导航首位咱大概的理解是什么。当路由发生跳转的时候,守卫可以做一件事,什么事让你跳或者不让你跳。这句话。你得符合一定的条件,你才能跳,不符合是不是跳不了,这句话能不能懂?能吧。而且守卫。它是分三种。就跟跟古代的那个那个玩意儿是一模一样。举个例子啊,我说你紫禁城里面有可能住着皇帝,是不是还有太后,还有妃子?哎。皇上不有那个妃子吗?后宫佳丽?
08:01
对吧?啊,我举的只是例子啊,要注意首位是分为。几种,三种?就举个例子,第一种叫什么叫全局首位?而全局首位呢,又分为前置后置。他。对不?啊,只不过咱先别先别管什么什么前置后置,咱先理解全局首位啥意思,举个例子啊,就举例子。这玩意你还是得举例子去记。啊,老师问你啊,就比如说紫禁城啊。紫禁城,紫禁城里面可能住着谁皇帝?皇帝。比如说住在。H。还有太后。太后住在B区,还有谁呢?还有这个妃子。
09:00
非得住在C区。那现在老师问你啊,就紫禁城。紫禁城大门的那个首位。首为。它是不是相当于排查的。我管你这个人是想看皇帝还是太后,还是妃子,什么都要查查。这能懂什么叫全局首位?比如说我管你是想看皇帝还是太后,还是我都要。排查。先举个例子。再能帮。想想那个大门无所谓,我管你看谁,我说不插你一下。对不就说紫禁城,呃,大门守卫他全要打,是全要排。排场。这等等。还有一种叫什么?叫做路由不相守。你看吧。你看这啊,选举首位还会是啥?陆游独享守位你看啊,还会啥?
10:01
这个叫陆游。独享守卫。啥意思?举例子。你看啊,紫禁城它里面有谁?皇帝。有太后。有不是太湖太后?喂。太后啊太后。太紧了,太后对吧?还有谁还有妃子?那你要注意这回的这个,这个守门的可不是最外面那个大门了。举个例子,你假如说你已经进了紫禁城里面,我问你,你去皇帝是不是有一条。你去太原是不是有一条路,你去飞的是不是也有一条。而你这个守卫只负责什。只负责相应的。那个区域的那个首位,比如说你想去去皇帝的,我只负责皇帝这头。这能懂不?你去太后,我只负责太后这头,你去妃子,我只只负责谁妃子这头。
11:08
这能懂?是不是这玩意儿,它不是紫禁城大门的那个守卫了,是啥了?是相应的路上的那个守位,什么叫路上?谁的路?皇帝还有谁?太后。还有谁妃子?啊,妃子那条路上的时。那老师问你啊,你就相当于大门的那个玩意儿,是不是谁都要赔他。而你去皇帝的,我是不是只负责皇帝那条路?最能放倒。你说这两个所谓谁累?大门的那个大门的是不是都要差一点。对吧,啊。还有个叫什么呢。还有一个叫这个。叫做组件内首位。叫组件内首位。
12:01
咱还是举个例子。你猜猜这玩意儿是啥咋回事?举个例子啊,我现在是想看皇帝现在外面是不是排查了一遍,这玩意叫啥叫全军守卫?给我放去。完了之后,我走在皇上这条路上,又被排查。接着,他。陆游独相守,我是不是去皇帝这条路,他给我排查了一遍,而这回又有个啥?组建内守卫在哪守着?在皇帝那个门口守。是不是一层套一层对吧,所以说这个举例子就相当于啥老师要去哪。我要去。皇帝的那个屋子。屋子。那你要注意啊,这个守卫他只负责人,负责皇帝门口。就是你能皇帝那个屋。这能懂不?哎,这大概能不能懂那吧,就以这个举例子,就相当于啥老师移到哪了,就是老师朕啊,不能叫朕叫老师已经到了皇帝的啥。
13:11
屋子的外面了。外面的。哎,外面了也有可能咋的。进去了。啊,在屋门口,屋里它都有手。就相当于啥门口,就像皇帝那屋子,门口可以有守卫,屋子里面还有。非能动工啊,所以说老师在皇帝的屋子外面要进入了,他也有啥。首位。其实他屋里还有。就大概这这个这个这个这个这个这个这个框架应该有吧。有没有点,有点了就说白了,守卫有几种?三种全取出来在哪?是不是站紫禁城大门口?这个什么叫路由独享?我只负责我这条路。我只负责皇上的,我只负责太后,只负责妃子,别的路不管。
14:04
这能懂不?还有一个就是。组建那种守卫。就只负责皇帝屋外屋内那块手。能不能听见呢?老板,那老师问你啊,你说咱现在这种场景要用啥。是不劝你。比如说我不管你是谁跳谁,比如说你从这儿是不是要回到烙个印。这是一种情况,但你可能是不是还有别的情况,情况很多。也就是说,你只要发生路由的跳转,我是不是得监测一下行还是不行这句话。这能走就举个例子,你现在有可能还是哪呢?情况很多,就比如说我能不能进谁购物车。当然咱现在还没判断,那么进购物车是不是前提取决于你有没有登录。是情况很多呀,对不?所以说咱只是先理解一下先后面这两者你可以先不用管,咱就先聊聊谁。
15:03
全局守卫什么叫全局守卫?就是在你整个项目当中,你只要发生。路由的变化,我这个守位就可以长减轻的。OK吗?什么叫全局?首位就是你的。项目当中。只要发生什么,发生路由。变化这个首位就能打了。接听到。而且人家让不让你进,是谁说了算是说了算。OK吗?而且全局首位看这。他要分什么?我不知道你们刚刚眼睛贼不贼,看着看着。分前置首位。好几个来看这。你看看这全局守卫又是什么?全局前置守位?全局解析守卫全局,后置守卫啊,它叫后置钩子,其实说白了就是执行的啥。
16:06
时间不同。这个相当于什么叫前置手。跳转之前。就是你从A跳B之前还没跳呢,这能懂不?而你什么叫后置?完了。那你说哪个厂?那前置啊,就是相当于你要从A跳到B,我是不是先盘查你一下行不行,行过去不行,咔嚓。对不,所以说常用的是谁全局前置首位。OK吧,而且你看它的写法。能看懂。New route返回的是不是一个VIVO route类的一个实例,这个实例身上是不是有个叫。笔画啥意思?什么什么之前,这不就前之守卫?OK吗?所以说这玩意跟谁有关系,这个导航手跟谁有关,是跟这个特有关系。
17:03
那老师问你,你说找谁?你说找谁?找的是不是应该是router下的这个。Index。老师问你哪个是voer类的实例?住这儿呢?对不对,说老师那我也拿不到这个实力。你可不可以?搞一下呀。你赖个谁?Router。对不对,我问你能不能拿到。那老说你,我现在在对外暴露,我说你写法有变化。有吗?没有,但是在这儿暴露之前,我就可以做一件事,什么事?叫啥?全局首位,而且咱们用的是啥。前置守位,什么叫前置守卫?在路由跳转之前进行啥判断,判断上。
18:04
你能跳还是不能跳?而他利用了谁?利用的叫做router点。比方H。OK,不,这个行线跑偏了。这里面有个啥微调?里面有三个参数,分别叫谁叫叫叫to。兔啥意思?你要去哪?他会叫啥?火烧从哪来,还有啥?Next,我告诉你,这几万你都见。主要是谁?Nice,你应该见过。在学no.GS当中有没有见过N?放行。漂亮。学note.js的时候绝对见过nice是放行,咱们说一下这几个词,咱们先看一下,你看现在能不能拦路。你先看一下啊,现在这个首位前置首位是不是搁这搁这一站你看啊,老师给你访问一下。
19:04
你自己看这个守卫就要开始打了。盘查了。你看。对不对?老师问你,咱们默认是不是想从杠跳到哪,是不是跳到后,是不是从立项能跳过。全跳不了。是给人拦上了。这能懂不?那也就是说咱的这个首位有没有起作用。起作用,全给你拉上,一个一个给你排查,摸你身上对吧,看你有没有带家伙事。对吧。那咱们得一个人说,先,先别着急,你得先明白to是啥意思。To英文意思是啥?啊,这个是啥,这个是可以获取到你要。跳转到哪个。路由的信息你看吧,咱打一下。点love谁?
20:02
你自己看杀气。谢老师,你咱是不是想从跳到哪。From是不是从这to是哪,是不是home来回看。刷新。对不对。对对不对,他是不是可以获取到你想要跳的那个路由的信息,是不是可以拿到。这能懂不?那你看from这句话能理解,做这个注释。可以吧,啊,那from。From可以打的,可以获取到。你从哪个路由。而来的气息。你看吧,对吧,这方a To B嘛,英文不就是从A到B吗?从哪来,你看看从哪来的,我说你。是总高。哎,对不对,对吧。那赵老师nice的是啥呀?
21:02
Nice,咱得说一下,这玩意是个神器。它是放行。比如说nice的老师问你啊,生活当中有没有nice?Next下一个。其实nice它是个啥?是一个放行的函数。他的写法有好几种。首先说它是一个函数在去验证。Cons第二,Love,谁next,咱打一下,你自己看它是不是一个函数。是不是?对,是不是。是一个函数,但是它的写法很多,举个例子,咱先说第一种,N直接调用代表的。直接放弃。这能走不?就举个例子,你现在想从北京去上海这个首位一看见nice OK,走你。那你看吧,现在放不放钱。
22:01
全放行,你看吧。全放。全放形这种懂。最nice是一个什么?是一个放行函数?但是你要注意,咱有的时候是不是要加一些条件。菜刀放弃这种懂这他的第一种写法,还有一种写法是。Nice加小质量,放行。还有一种写法是什么呢?这么写。叫N。八。这块老师给他来一个,呃,叫啥呢,叫叫叫,比如说老弟你说啥意思。是不是放行到指定的路由当中。就比如说你原来想从杠到哪,到后一看到银银放行,放映的是啥。OK。这不大家看一下子啊。但是没有这么写的,你判断一般是要判断,一般是要判断,看咱这是不是报错对吧,一般不会这么写,但你得理解这个这个含义,啥意思,放行到哪。
23:02
指定的位置。Nice里面家长说,加上咱的这个PA。就是放行到哪放行到。放行的。是这个发型吗?是啊,放行到指定的啥。陆游。OK吗?还有一种写法,你看。他这边还有一种写法,这种写法呢,希望你们能记住叫这里面放的啥。看着。不是nice,谁啊啊。看这它还有一种写法,就是nice里面放啥呢,放一个。找一下这这。咱找一下,就这找nice,它这里面都有看这。它里面还有一种写法就是谁。你看咱是这玩意,是不是说了是直接放行。这是不是指定的路径。还有啥,你看。False。
24:01
中断当前的导航。如果浏览器的URL改变了,那么URL地址会重新到from路由对应的地址,啥意思,说了半天。比如说,你遇见了nice for。比如说你原来是从A到哪。又到B老师,你浏览器URL有没有改变,假如说改变了。那你的URL地址会重置到哪?是不是你开始来的那个地方对不?所以他还有一种写法就是啥nice谁。False。Nice,谁放这玩意,到时候咱会有,呃,会有时间专门去说他。但是你先别管老师,你就这俩线在形能不能等。就这几个参数能不能导。能吧,啊,这个咱先可以先不管,因为到时候咱讲这个,呃,路由图图像首页的时候也会遇见,你先把这两个先我看这能看懂。等等。老板举个例子,如果你记住,你看老师举个例子啊,就比如说你本来你想从哈尔滨去上海。
25:07
到半路是不是遇见个收费站?一看啊一看你的驾驶证,OKOK,放行,是不是直接让你放你去上海。而nice的后面这种写法,你本来是想从哈尔滨到到上海,人家一来,哎呀,你看你不行,我们这个上海的疫情比较严重,你去我去西安去。这能懂不?这个要理解。那这种咱先不管可以吧,先把这两种。那你说啊,那咱就得来了,一点点来。咱现在为了测试老师,现在不管是谁,我统一都打。都放行。对不,你看嘛,现在老师是不是相当于没写,是不是没啥区别。这能懂不?跟没写没区别了,是不是你想去哪就去哪?咱先一点点来啊,你看。咱先把这种情况先给他解决了,这。假如说老师登录了幺三七三四五六七八九十十一走123456,假如说老师登录了,我问你我还能去捞个印吗?
26:12
还能不能去捞个业,不能,但是现在咱能不能。能现在是不能,但是你要先把这种情况是不是先给他解决掉,比如说你用户已经登录了。三七三四五六七八九十十一走123456。你用户登录了,你还能去劳吗?不能,那你说这咋判断,你这也得判断呢。现在老师问你啊,你看这个条件,用户登录了不能去捞个in。用户登录了,不能去告利什么时候用户登录。什么时候老师能确定他已经登录。对,有了token。你仓库当中的这个这个叫啥来着。
27:01
当中有这个,那你一定是登录。这句话对不对?哎,这句话对不对,对吧,所以说你这块判断你得用到谁token token在哪呢,我说你。Store,那我问你在这个GS模块当中能不能拿到store。能。对不对,因为本身这不相当于弄的GS当中一个模块了,你想用另外一个模块的东西,而且到这也没有暴露。你看嘛。再找到这有没有暴露。暴露了吧,那我能不能在这儿用。哎,哪去了,找一下router是不是在这儿,是不是可以哦。那所以说来在哪来引入谁。引入的。STORE。In port for from,应该是it girl。Stop。对不?为了以防万一,你先咋的?
28:00
是打印一下。对不对不,哎不是这那是不是这咱先打印一下。Star来瞄一眼。刷新。No。可以吧?好,那这块老。
我来说两句