00:00
但是。有这么几种情况。我现在显示的是一级分类,没问题吧,默认是不是让我去添加一级分类的。好,但是呢,我选择嘉阳天下。记住,我选择佳茵店家。我家现在你说。大家说一下。我想听听。不是我添加以后,我要去重新的去获取一遍。要不要?没意义。应该说来说没意义,听懂了吧,什么叫没意义呢?就是你只是去去获取还是获取了一级分类列表啊。我们刚才添加的是某一个什么。二级分类那边听到了不,你就说我下一次给查看指纹时,我是不自然去发请求啊。
01:02
刚才重新获取那个列表是不是有点多余?这个能不能懂,能懂好。那再一种情况,我现在是二级分建内保,也就我在江边下20年啊,看好了。默认是不是给他添加,但是我可不可以不给他添加,可以,比如说我。给电脑去添加二级分类奖。我要重新获取吗?用不用不用吧。这能听到吧。呃,我把电脑了一下,你又把我重新获取一遍,这有意思吗?没意思。能听到不?从现在看来,神兽需要获取了。我要添加的这个,我添加的这个分类的ID跟我什么,当前我显示列表的那个负ID什么。
02:03
相同。是不是就要重新获取,当然这下面两句方都是零,或者都是只分类的一个ID,是不是这能不能听懂我什么是要去重新获取。哎,我添加来这个地方。我们暂时看来有一种情况啊。什么情况呢?If如果。什么判断ID等于我当前状态里面的判断ID是不是?等于什么?This,点点判断力。这个没有听到。你说我添加分类就当前显示列表的某一个分类项吗?是吧,那我这个时候就什么。是不是重新获取一遍。
03:00
能看到吧,这个要注意啊。重新获取当前分类列表是不是这意思?当然前提是什么啊,添加的分类就是什么当前分类。就是我添加的这个分类,它的负率和我当前分类列表的负率其实是一样的,对吧,那这个时候我们是不是要重新获取一下当前分的列表显示对不对。但是有另外一种情况。什么情况呢?看好了有这样一种情况。看仔细了啊,我现在呢,是在某一个子分类里面。
04:01
我添加。我给他添加肯定要重新获取吧。是吧,如果我给电脑添加,要重新获取吗?不用吧。但是现在有问题。我现在给一级列表添加。我给我现在在二级列表里面啊,我现在在二级列表里面,我给添加一个一级分项。我刚才是不是添加SSS啊,现在有个事情我要回去,我告诉你看不见。能听到不,我们刚才有个事情,我回去,我回到一级分类列表,我有重新发请求获取吗?没有是吧,没有。那没有的话,就要有一个事情了,你在某一个二级分类列表里面去添加一个一级分类分类项的时候,要不要重新发起,就获取一级分类列表。
05:03
要,但是不需要写字。能听到吧。那这个时候我是添加的是啊一级分类项,但是我现在当前是不是在二级分类里面。啊,这个时候我点它的时候回去收益是不是需要看到它呀,那现在能看到吗?看不到的原因很简单,就是因为我们没有重新发请求获取列表对不对。好,这就下面一种情况。Else,我写一下什么意思,看好了,这个parent I等等于零。首先进入X1步,是不是说明这两个已经不相等了?
06:00
听懂不,这个实际是什么啊,在看好了在二级分类列表下。添加什么一级分类项。听懂了吧?那此时我要去干嘛去了?重新获取R一级分类列表,但不需要什么呢?显示不需要显示一级列表。这能听懂我说的意思吧,不需要啊,显示一级分类列表,那这个时候是这个怎么办啊,你说我去新,你说我能不能这么做,按照我前面的想法,我能不能去set state去更新那个parent ID,让它是零。
07:07
之后再去获取。因为我们现在去调this get看始哎这个等方呢,回调函数里面,你看我现在现在写法对不对啊,我们前面大概就这么做的,类似的做法,我要获取一级电表不就得这么做吗。因为我们获取一级,获取一级列表是不是得去看我的判断ID要为零呢,才是获取一级列表啊。那好了,那这样说的话,那不就在说我这边必须先去更新那个状态为零吗?这样好吗。这样不行,我告诉你这样搞的话呢,我告诉你会出现什么现象呢。对不,我们来看一下现象啊,那我们看一下现象是不是我们想要的一个现象。对啊,我查看没问题,是不是接着我可以去添加是吧?啊这我添加一个BB可以吧,好接着来看一下走你。
08:12
哎,我们现在。我是添加一加五,你看我添加一个,对,我要添加一个一级是吧,错了啊,没有选是不是。一级列表是吧,啊,来一个CC好走。他回到了什么一级分成列表,这不对呀,这。我没有想回来对不对,我只想让他从那获取一下,是吧?说白了,我的这个判断ID这个状态能变吗?不能变,但是我又想获取什么?一级分类列表,当然你可以再写一个方法,我能不能利用这个方法就能做到了,可能只是大家可能想不到,看好了,我给大家写一写。
09:00
你不要过心嘛,我可以这么做,看好了,我这么设计的,我传一个拟过去,前面一直说这里面没接的参数吧,现在我可以传一个,也就说这个值吧,接受一个参数,可以传也可以不传。购船什么意思?我告诉大家。这个值如果。没有直径。根据状态。中的。ID查询请求。啊,如果指定了,就根据指定的879。这能听懂我说的意思不也就是说这个值我是不是有可能传了也没传,前面我们是不是一直想的是没有不传这个值啊,不传一个派来力,那前面我是不是都是在状态里面去的。
10:00
看懂了吧?各位,照片好了,这时我来改一改,看看大家懂不懂,看好了。我要把这句话翻译成代码。是什么意思?对吧,如果你这个有值,是不是根据你的这个值。去发请求。康馆长。啊,根据你的这个值去发请求。那好了,那如果没有传呢,根据状态,根据状态中的是不是去发请求。这个能不能看到能好,那这个时候啊,这个时候,但是我们状态里面的判断ID,如果我只定了一个值,状态中的判断D变了吗?没有,还没有变吧,那我们现在就要假设啊,我传入的那个判断ID是零,而他的ID呢,假设是个123可以吧,状态中是123。
11:11
那我根据您查询的立即列表以后是不是更新的状态。但是我的列表啊,我的那个界面会显示一级列表吗。不会,为什么不会,因为我的是state里面的判断还依然是不是某一个分类ID。是不不是零吧,所以是不是零不是。能听到吗?那这个时候我们就不会自动跳过来。来看一下啊,来看一下,看好了来注意观察一下,抓紧下看看行不行,你的代码没多少,主要是你要理解清楚。哪一个?
12:01
好添加一个什么一级分类第一,好接着点击添加。我还是显示二级列表吧,但他刚才又刷了一下,更新了一下,是因为我的状态更新了,导致它的组件会重新渲染,但是重新渲染是渲的就显示的一级列表吗?不是显示的是什么二级列表来我们这个时候很关键了,我要回去能看到这个DD是不是走你。来走,你有没有,有吧,有啊,不是有吗?代码没有几行,真的这个代码没有几,主要是呃,首先你得分析清楚,分出来有这种可能性,是不是,可能你测试的时候都没测出来,我测试可能测出来。那可能就会给你提bug,这就是相当于一个bug,一开始没有察觉吗。
13:04
嗯,正面实际上有两种情况。别的就没有什么了,嗯,行。
我来说两句