00:01
啊来。刚才同学问了两问了第一个有一个同学说咱这个为什么这个咱咱为什么不直接在这把这个detail放到这里来显示,这么做不轻松很多吗。就显示detail吗?那我就把这个detail给它显示出来啊,这就是我的,是不是这是个标签格式的字符串啊。那现在我要这么做了,那我会是个什么样子呢?能看出来吧,你觉得他原样显示了,是不是他有把你当成标签格式解析吗?没有,以前我们原生的GS里面是可以通过什么S来搞的吧,而在里面它是不是设计了一个专门的属性来做。
01:02
你要用,那你得得去找到这个班以后用原生的去插呀,也是可以找的,咱们可以给他加I吗。通过ref是不是找到这个失败?能听到吧,再去整,那当然这种方式不是比较简单吗?可能你就觉得这这东西好像很难记是不是。啊记啥,你看我刚才我没记住,其实我我也写过这么多遍了啊,也还没记住,很正常,没关系啊好,这是这个来下一个。这个是吧,这个我们是现在写死的是吧,那这两个值应该根据谁来了。根据我们的这两个属性吧。那也就是说我们要根据这两个数据是不是后台去查询对应的分类名称,这是个异步操作啊。
02:04
那这个时候我们应该怎么做呢?看好了。我应该这么做,先设计状态来存储我需要显示的两个分类名称。假设我一个叫C类,因为分类名称嘛,我简单写一下C一开始没有值。再来一个什么C2,而这个C证一什么意思,是一级啊,分类名称可以吧,某个一对应的一级分类名称,而这一个呢,是什么二级分类名称没问题吧。没问题,那后面的事情就是我们是不是要去在某一个时刻想办法去发请求啊,那不就嘛,是不是那有问题,那个请求的接口平均函数三好像还没有什么写过。
03:05
我们现在是不是要根据分类的ID去获取它对应的分类,是不是,那这个怎么说呢。找一找看看我定义好这个接口进行函数了吗?以前整那个分类的时候,好像还真没有是获取分类列表的,是添加分类的这个什么。更新分类,我们现在需要一个什么?获取一个分类码,那这个怎么办呀?这个一样,Re q不是category是吧,而是category。那地址是多少呢?咋办呢?看接口文档是吧,我们就看它了,获取分类。
04:01
删除啊,获取分类列表,添加分类,更新分类名称,根据分类ID获取什么。这里,这就是我们想要的。来这个没得到值是因为这个分类已经不存在了,那这样我们先去干嘛呢?嗯,先去来看一下我们获取分类列表。来,假如说是这个电视吧,来个它接着。把这个值给它写对了。你就应该能够查到数据。你们看到。可以吧,可以啊,好来。那这个时候就是这个弟子呗。稍微的。有点小,把它复制过来。需要传一个什么参数。
05:01
我把整个复制过来吧。Can you see。嗯。那是不是要传一个开个ID这样一个参数。那这个时候我们是这么写吗?对。写的对吗?那应该怎么写?对。就写了无数遍,嗯,估计还有同学还是不会,首先这东西太难记了,记不住啊。就是因为你一直在记,所以记不住,记住的同学不是靠记的,是要传一个对象啊啊是要传一个对象,因为我们第二个参数是包含所有参数对象,即使就一个参数,是不是因为这个是个get请求,所以后面的第三个参数不用传了吧。好,没问题。
06:01
那下面这一个接口请求函数,我在这个题里面是不是需要啊,那就给他引入呗,点点斜杠,点点斜杠,接着我们的API够了是吧。好,那我们刚刚说过应该在哪去发请求,在这发请求是不是发请求是不是得条件呢?我们得取出我们的条件数据这一个。里面有两个。属性哪两个属性。一个是他。第一个是他。这是当前分类ID对吧,这是负分ID,我们要说负分ID有可能为哪个特别的值。有可能为零对吧,什么时候为零,你告诉我,我这个商品是一个什么样的商品,就负分的ID为零,是一级分类下面的商品。
07:11
对不,那也就是说什么意思,大家想啊。这个是得到。当前商品的分类ID,当然这个分类ID是不是两个啊,一个当前分类ID,一个什么负分类ID对不对。那我要问的呀,If如果它等于等于零,我是不是只有一个分类需要查?是吧,那如果L,那我是不是二级分类下面的一个商品,这是一级分类商品对吧?一级分类下的商品,那我是不是只要查询一个分类名称,那这个是二级分类,二级分类下面的上面需要查几个名字,几个分类。
08:10
两个吧。因为把一级分类名称和二级分类名称是不是都能查出来。那也就是说我看好了,这不是一个接口请求函数吗?我去调用他,他不要需要去接收一个分类ID去查询分类吗?那不就他吗,这个不用查了吧。这个你根据零去查有什么意思呢?零本身就A,一找不到分类的,这个时候得到的是什么来是不是一个这来个什么,那整个就什么。能不能看到。可以吧,而这个有什么。
09:05
刚才咱们讲过吗?是不是有一个date,而date是不是就是一个开对象?而我需要他的什么?是不需要他的name。是不,我这里面就不去判断status了啊,我就想得出。得出任务是不是一个一级分类的名字,因为我是个一级分类上的商品嘛,哎,随便米等于多少呢。点date是得到分类对象吗?再点什么内容?是不是得了?谁这内容1C2需要分析吗?不需要,没什么分析,我没数据,我是个一级分类下的产品。这个没什么吧,啊没什么,下面要说的事情是我下面是两个级别分类查。
10:07
那这一个也就是说它是二级分类项,这个是不是对应二级分类一。这个对应的是什么?一级分的ID,因为我是二级分类商品嘛,他的ID不就是一级分类的ID吗。懂不懂,那我大家看着。我可以这么做。先查一级分类。Re,加塔一接着传什么呢?二级分类是吧?得到一个加塔二可以吧?那现在我是不是从中取出什么?两个人。是吧?C1等于什么?你知道一点,贝塔点。
11:02
是吧,点S。和什么?各位是不是?看不到看到啊,现在我们可以的,但是我们这个并不是最优的选择,先用上用上好,有了C1和以后,看看我这边怎么弄啊,我把那个CM1和CM2是不是取出来显示CM1还是什么C内二等于什么this点。那我是不是把这一个显示,为什么。C1把这个显示为什么C,但C1定有吗?不一定有可能有,有可能什么没有,我们先来看一下有没有什么可优化的啊,这就不好,原因就在于我当前是一个一级分类下的商品,对不对?那我应该怎么做啊?
12:14
应该把这个给隐藏掉,是不是这里面涉及到它显不显示的问题是吧,很简单的事情啊,什么意思呢。嗯,就是说嗯,看好了啊。C1C看他什么有没有值对不对,如果他有值了,是不是这里面加一个什么啊箭头再加一个。C啊,这加号是吧,加上那接着了,否则。没词就不显示是不显示,显示你写个浪也行,写个空是也行,这能懂吧,啊能懂好,那这个时候啊,这个时候我们来看一下看。
13:15
他现在会不会隐藏?是可以好,接着我们表示合于再找一个二级分类下来,对不?可以了吧,可以了,没有问题,好,下面说一个重要的。现在我是不是连续用了两个。是吧,大家知道这两个请求是怎么发的吗?我问大家,现在这个两个请求是一次性发两个请求。是这后一级分类,这后期二这一个是同步发送的,这两个是啊,获取二级分裂列表效果没问题,但效率有问题。
14:08
大家知道N位的后面的代码是在我有了结果之后才执行,有下面圈啊,这个这个红线内部所有的代码都是在前面得到结果之后。才执行的是吧,那也就是说第二个请求是什么时候才发。第一个请求成功响应之后是不是才发的?但有这个必要吗?没有,这有点浪费。是吧,也就是说如果我在这里面写十个。那是不是一个一个的去发十个请求,而且后一个请求是在前一个请求是不是成功之后才发的,没必要,我们需要一个什么效果来着。啊,一次性发送什么多个请求。
15:04
这里要说明一下啊,我们当前这个呢是问题不大。但是啊,效率偏低。嗯,就这一种啊,这种方式啊。也通过多个什么awa的方式。发多个请求你吧,效果没问题,那效率问题,他是后面的请求,后面的请求,后面一个请求是在什么。是在前一个请求。是不是成功返回之后啊,成功返回之后才发送这个材质很关键。
16:00
就说明他比较晚,是不是我们希望更早的发吧,希望更早的发,那也就是说我们需要的效果是什么。一次性发送什么多个请求?是吧,真的不好,只有都成功了才正常处理吧。听懂不?这个咱应该很清楚应该用什么,用什么promise点,这是我们前面讲的一个语法,很重要语法是吧?而这个里面要传的是什么,多个promise的数组,是不是我现在有没有promise了?有,这是一个。是吧?
17:01
下面这又是一个。是吧?看。那这个时候返回的是一个我返回的是一个总的promise吧,而这个总promise给我异步的结果是一个什么数主叫造词吧,嗯。哪个什么,因为有光,为什么。就用可以用吧,可以,那这个results里面我想得到CM1和CM2怎么得了。第一个怎么着嘛。有人说老师这个零一是不是在说我第一个请求先结束了,跟那有关系吗?没有。
18:04
不是因为我先发就先结束对不对?嗯,当然他先发啊,当然时间上没有太大的差别对不对?我发送请求是是很快,只是说要响应药品时间是不是,我发完第一个后,是马上发第二个,立马发第二个,我们称为一次性发多个请求。前面我们说过,并不是因为他先返回吧,而是我们你内部它是不是有控制,是按照我的这个写数组的相关顺序来写的。那也就是说,我这个零必然对应的是什么?谁的零?因为我是根据一级分类的ID去查的。能懂吧,那这个时候啊,我们的效率就要比上面效果是一样的,那效率要高是吧,来看一下。
19:03
各位。可以吧,可以啊。嗯,这里面其实我就有意的啊,创造这样一种场景来去让大家看到啊,是可以用的是吧。好,这是这个。
我来说两句