00:00
那现在啊,大家注意我们的路由,我们说路由现在其实我们有两种模式。一种是带几号的,一种什么不带型号,我们现在用的是土带几号的。对吧,那带井号的其实是更加通用的一种方式啊,因为不带井号的这种方式,它其实用的是H5的语法。用了H5的信语法才实现的一个效果。那我们假设我们现在把它换成带井号的,我该怎么换呢?在哪换?在我们的这个改成什么是不是哈。我们也试一下,一旦用上哈修的,我们其中有一个功能就会有问题。那等会再演示给大家看,你就知道来啊,先问我法官项目。大家看着。是不是都是带着井号斜杠后?啊,我去访问任何的都是一样的,对不对。
01:02
这能听到吗?能听到哈。那现在就有一个,有一个事情,有一个功能。啊,我们有的功能还记得这个。详情和修改,比如说详情他是不是要去跳转到。我们那个想组建详情的界面去。当时我们带来一个东西过去了。来,回到我们的这个界面,把这个问题都解决掉,看好了。啊,我们刚才操作的应该是。商家的home界面。我们刚才点击了一下详情,是不是这里面是不是通过state带了一个过去了。但这个语法只有那个才支持。他是入支持,现在报错的原因就是因为你的product。那个数据没有带过去,你没带过去在另外一边取,那必然是嘛。
02:05
是不是取不到啊。能听到不,那也就是说一旦我用上的是,我还能用这种模式吗?不能。但是我是不是这个数据得要携带过去。啊,这是我的home组件。这一个右边呢,假设是我们的那个组件,我要跳到另外一个路由组件去,我要让他能够看到我当前选择的这个product吧。这该怎么做?这样传不过去啊。传播过去是因为啊,我们这个还是有点不支持这种携带对象的,学的这种对象数据的语法,它只能干嘛呢?只能通过啊参数的形式来写到字符串。那携带字符串就不行了,那携带字符串只能携带产品的ID是不是?
03:00
你如果我是携带产品ID过去,我在这边该怎么做?请求后台获取对应的产品,这是不是浪费啊?因为我的组件这边是有产品。如果没有修就可以查对吧,关键我有啊。怎么做?你想嘛,我现在相当于说有一个组件,有一个数据在这个组件里面,我跳到另外一个组件呢,它需要你说我得干嘛。是不是得把这一个数据存在一个另外一个那个组件也看到的地方。听懂了,不把这个数据放在一个位置,你说我先存在这个里面,接着呢,你从这里面来什么。许,那放哪去呢?对不对。放到context这个就要说一个事情啊,当然放context是可以的,这个地方说啊,Context在应用中尽量能不用不用。
04:03
听懂我意思不啊,肯定可以啊,必然可以,大家能想到,说明我们昨天讲的还是有一定的价值啊,知道啊,可以穿对吧。好。其实答应想要现在可以用redux。不存一个数据吗?对不对,我传到我的状态里面去,我接到那那边去干嘛。去读不就可以了吗?各位。可以。做的简单点,还可以用我们前面设计的一个工具对象。还记得我们有个对象。叫。这个写起来就比较轻松。能听到吗?这个懂,说白了,我的买卖是不是所有组件都能看得见啊,所有组件这是这是一个,这是一个组件,这是另外一个组件啊,我要跳到另外组件去,对吧,这是这个呢,是我的那个工具对象是吧?往它里面塞个东西这边干嘛。
05:08
这个思维其实思想跟我们大思维是一样的吧。其实是一样的,对不对,这能听懂了吧。啊好,那这个时候,那我们就简单的啊,用一下我们那个工具象来试一试啊,找到我们那个工具对象,找到我们的memory,其实这个优点都没用了,是不是咱们没用它了吧。咱现在不把有的都转移到我们的里面去了吗?能听到吧,好,我们现在要存一个什么呢?是不是存一个的开始有什吗?没有,我还尽量给他搞对象吧。能听到吧,啊,这个是指定的产品商品对象开始没有是吧,好,那我什么时候给他指定一个值呢。是不是点击显示详情的时候,那我是不是得单独去写一个方法最好,对吧,因为这里面有两条鱼了。
06:08
在这里面写不太方便了,这里面是秀什么?详情吗?可以吧,可以,好了,那我就干嘛写一个。秀,嗯,接受一个,诶这个地方就错了。他必须得接受一个大开,不然的话我怎么保存这个详序呢,所以这个代码这个写法不对。这个写法不对,得去什么?调用吗?是吧,写什么?对吧,那在去跳转之前,而跳转的时候没有必要其着它也没用的,是不是其他没用接着呢。这个。Memory。Product等于product,现在是不是去缓存product?
07:07
对不,那给谁用啊。是不是给D组件使用,这能听到吧,接着是跳过去,同理这个修改也是嘛。是不是一样的,他们也要去携带一个?大口过去嘛,这能看到不,所以一样,同理,要干嘛去this点数update可以不差一个什么。听没懂。能懂,那么这个给了什么?复制一个。把这个标了吧,这叫没用啊,这里面的两个方法,一个是用来去显示啊,这是显示修改的,哎呀应该叫should什么update。
08:09
啊,显示修改产品商品界面对吧,而这一个呢,是去显示什么是商品详界面。能听到吧。嗯,好了,那在我的这个这一边该怎么办,看好了。我不有一个地贴吗。Detail以前是怎么取的?大家看一下,我们以前要取数据是不是都是从那个里面取,这样不对吧?得去哪哪样取啊,我们是不是放在一个memory。U是点什么?同理吧。
09:00
这个也是一样,是不是。这来听到吧。好,那你这个要做,那我们的这个更新的了,是不是也得要做。那我们前面不是取过这个葡萄大吗?怎么取的?啊,不是,还是我们那个memoryus点吧,但有可能是个空对象吧,啊,这个判断不对,这个判断不对。应该判断什么里面他有没有下发些什么ID,如果有说明是什么。我是空对象啊,能听到吧,是得看他下有没有是吧。因为你要这么判断,那永远是主。啊,注意这个时间好了,那这样呢,我们就改好了,那改好之后呢,我们来去看一下,看看我们行不行啊。
10:14
好,你刚才那个代码刚刚才更新了啊,来我们来看一下,看一下点开它,点到我们的商品管理,现在我是不是要进行详情或者修改。来点击一下餐厅有没有说明什么,说明我们刚才是不是传对了。但是有个事情,有一个事。你退出的时候就要干个什么事。给他数据给清掉吧,能听到不,我怎么知道我退出了呢。我怎么知道我退出了这个路由的组件界面啊?退出那个路由主机界面,就是那个路由主页要死亡了。要卸载吗?你说怎么办?
11:03
What a month?你说是不是这个能不能懂在哎这边是阿,翻译过来叫现代法。这能听懂吧,现在之前干嘛。是清除保存数据啊。怎状?太简单了,刚才不保存过吗?现在只是要去来memory间product等于个什么,对一下,那你想啊,你这个要做哪个还要做啊。第一组件是不是也要做一下,最好这么做一下,对不对,因为你是退出了,你还存在那个数据,那不是很危险了。好,来看一下。
12:00
试一下啊,我们点击点击详情啊,能显示没问题,点击修改啊,能显示我们显示另外一个试试。是不是也可以?答案点击添加了。应该添加吧。那这个就要说前面关键点,前面的数据要是要清楚了才行,你要没清楚。还会是添加吗。不会啦,他必然是修改了。因为是是添加还是修改,我判断的是不是有没有那个,因为那个product有没有ID啊。啊,这个要注意啊,死亡之前一定要清楚一下,嗯,这是这样一个事情。嗯,行。
我来说两句