00:01
好嘞,各位同学,那今天啊,又是新的一天,那咱们呢,还得继续开发咱们的色模块。对吧。那首先说啊,咱们的home模块啊,已经告一段落了,那咱们今天啊,主要的任务呢,是开发谁啊,是开发咱们的这个奢侈模块。那咱们呢,先复习一下子,那首先说色模块咱们已经做到了何种地步了。对不?那所以说啊,咱们呢,稍微复习一下啊复习。那首先说啊。咱们的设置模块目前而言看目前而言啊。像这个商品列表。因为咱们已经啊,先写一下就是这个searcher search模块。需要的服务器的数据。
01:02
啊,怎么的,我们已经请求到。对不,而且。存储于vex的仓库当中。而且咱们有一些数据,哎当中。而且哎,有一些啊,数组的数据,因为咱们一定是会用的,对不,那么我们。已经通过gets GE提提样get进行简化。对不,哎,精简化。那第二件事呢,咱们呢,得注意一件事,对了,这里老师得稍微说一下子,切记。哎,切记,记住了仓库当中的gets,咱们以后经常干什么?一句话,简化数据。对不哎,简化数据而生。所以这个一定一定要注意。
02:01
那第二件事呢,咱们呢,应该知道。对于像底下的这个产品列表,诶,咱们已经搞定了。对不,那以及啊,还有这块的,比如说品牌。还有什么内存,就这部分区域平台的售卖属性,这里咱们已经变为动态的数据了。对不做第二件事,比如说商品的分类啊,或商品列表。对吧,那以及平台的。售卖的属性,那咱们已经,哎用的是什么,是不是动态的数据。什么叫做动态的数据呢?就是来自于谁呀?来自于服务器的数据。对不好嘞,就是它。所以说啊,咱们在休息的前一天的时候,在这儿搞的东西有没有忘没忘吧。诶,这没忘吧,同志们啊。好了,那咱们呢,去看一下呢,咱们的一个设置组件,那这里面呢,咱们呢,也稍微呢去回顾一下。
03:07
找你那这块呢,老师呢,先把它给它折上,那当前呢,是咱们的色模块对不?哎,就是整个大的这个路由组件。对吧。好了,那咱们呢,看一下咱们的GS这里。还记不记得咱们前天写到哪了,哎,咱一点点给它折上。那首先说啊,咱们的色路由组件啊,这一部分区域。是色路由组件。那search路由组件当中啊,有一个子组件叫做search select,就是谁呀,就这。这是属于设置路由下的一个子组件。这个子组件包含谁呢?包含这一部分。对不啊,但是这一部分的动态的数据咱们已经做完了,对不好,那再往底下看看,老师把这给它折上。
04:07
那以及啊,咱们应该知道,那这块老师写一下子。那这块在干什么呢,是不是首先说。啊,首先说。在发请求之前。对不把接口啊,需要传递的参数进行什么进行整理。对不,也就是说你在给服务器发请求之前,把参数怎么的,哎,把参数整理好。那么服务器就会返回你查询的,查询啥,是不是查询的数据。对不?那咱们呢,这块呢,要注意你看嘛。那首先说啊。比如说用户现在选择的是手机下的手机。
05:02
当你从home模块跳转到设置模块。那首先说比方mount,它是在monkey之前会出发的。而咱们带给服务器的这个参数,昨天老师也说了,一共是几个,一共是十个。对不,那你会通过这些参数获取服务器不同的数据进行展示。所以说在发请求之前。那当然咱们最终选择的谁选择的是生命周期,比方mount,对不?你或者选择谁也行,叫做呃,Created也行,因为他们都属于呃mon的过生命周期函数之前调用。那咱们是不是把参数进行了整理,对不,什么意思呢?就比如说你从home当中,如果你跳到search当中,如果你带了category分类的名字或者是ID。对不,或者说你从这儿进来的,对不,或者你带的是para参数,那我会把它。
06:08
这两个query参数和帕参数,哎跟谁整合呢?跟咱们带就是给服务器带过那个参数进行整合。所以说你看咱可以打印一下子,对不,那这个什么是不是发请求之前,因为咱们的发请求啊。是在mount当中发的,所以说它是在mount之前执行的,对不?那咱们打印一下子,打印一下谁就是咱们的这个叫做这点search para就是带给服务器的这个参数。那咱们呢,可以看一下找你。来看这儿。来,那假如说啊,这个老师给他刷微信,假如说啊,我现在买的是手机,手机你看吗?发请求之前,咱们的这个带给服务器这个参数你看。相应的分类的ID,你看是不是3ID是不是有了,以及分类的名字是不是也有了,那把这个查询的就是给服务器带的参数,给服务器带上去。
07:11
那服务器就会返回手机相关的啥,手机相关的数据。对不?那以及那如果说人家是怎么来的,人家是这个帕就从这儿来,比如我搜华为,那你应该在发请求之前把关键字。因为咱们的这个给服务器带来这个参数啊,一共是十个对不,那当然这几个都是空,这个也是空对不?那这个这个这个这个那你看是不是关键字keyword是不是带上了向服务器给了服务器,服务器是不是返回华为的数据,是不是进行展示。所以说咱们前天是做到了这里有没有问题,没问题的给老师扣一个六。这个是咱们在前天所完成的一个进步。
08:01
没问题的,给老师扣一个六。OK吧,好嘞。但是啊,咱们在前年的时候也说过,就是咱们目前的这种写法是有bug的。什么bug?就是你进入到了色纸模块当中。用户查询他想自己买的东西,他只能发几次请求,只能发一次,你看。咱们盯住咱们的network面板老师呢,给你搞一下子,你看啊看这。首先说我现在买的是手机下的这个手机没问题,你发请求了对不带的参数呢,也是手机,你再捞手机的数据没问题。对不是不反应过来了,那假如说啊,那咱就假如那手机的型号有很多,比如说有小米的,有华为的,有OPPO的。对不,那我假如说我在搜索华为,那我一点击这儿,是不是应该再发请求。
09:05
是不是捞华为的数据?但是你会发现一件事,什么事请求根本就没有再发。对不?那举个例子,假如现在老师想搜谁,我想搜OPPO o po你看嘛,我点这正常说用户他要进行再次搜索。那你要搜索的是关于OPPO的信息,那你这个接口是不是还得再发一次请求,拉到OPPO的数据是不是展示,但是你现在你会发现根本没用。对不就到这儿能不能理解,因为你看用户进来之后,他还可以再进行搜索呀,但是你不会再发请求了,那为什么呢。为什么?就是现在咱们目前的这种写法,为什么不会再发请求?一句话很简单,因为谁,因为咱们的请求是放在哪里,放在了monkey当中。
10:01
那mounted是什么时候会执行一次,是当组件挂载完毕之后,它只是会执行一次,所以说咱们现在的这个接口。只会发一次请求,这是对的,但是老师问你,咱是不是应该跟着你查询的条件,应该发多次请求。对不,那你说接下来怎么搞啊。接下来怎么搞?对不老师呢,把这块呢,我都给你展开啊,这块都给你展开,这块咱先给它合上。首先说刚刚老师说这个问题能不能懂,能懂给老师扣一个六。也就是说咱们的这个请求啊,不应该仅仅只是发一次。它会随着用户的行为,比如说我现在选的是手机好,你发一次,那我现在搜OPPO,你看进度片有没有变,根本就没变。对不,他应该再发请求,对不捞取你查询的数据进行展示,那你说接下来怎么搞?
11:00
对不?说老师那现在只发一次请求不行啊,我也知道不行,那你怎么能让他哎多发几次,就举个例子,我现在搜索的是OPPO1.8,你是不是应该再发请求lo谁是不是OPPO的数据进行展示。所以说这块你得动脑去想想。我怎么能让他再次发情?就这块儿你得琢磨,那老师给你们引引啊,你看这。你看你不管是query参数。还是帕斯参数。当用户查询新的数据的时候,就比如我查厨具,你盯住地址栏。你盯住地址栏这个信息,你看地址栏是不是在发生变化。A,对不对?看这。老师问你啊,就哪怕说用户现在查的是手机下的手机没问题,他monkey挂载没问题,是不是执行一次,但你要给我盯住地址栏这儿,你看我现在搜OPPO,你看地址栏信息有没有变化。
12:04
有变化吧,那以及假如我在搜索母婴下的这个这个这个DHA,你看有没有变化,有变化老师问你,你说大概通过什么手段能让他再次发请求,就这块儿是哪幅。也就是说路由信息它在发生变化。对不对。哎,看这比如用户你每次筛选的时候,我问你路由的信息是不是在发生变化。那么我们可以怎么办?我们可以监听Dollar root路由的变化。只要路由一变化,咱们就再发请求,就这能不能走。你看嘛。咱们组建实例的身上是有路由的这个属性的,你看啊,就是face.dollar root,这不咱经常写的一行代码吗?这是啥?这是咱的路由信息啊。对不对。对不,你看嘛,老师呢,给你打印一下子,你看咱的组件实力身上是不是有这个download root这这个属性。
13:06
这不就是路由对象?对不,而且你看老师呢,给你看一下子,你看这儿,你看这儿。来,千万别把这个开发者工具,Vuee的这开发者工具当做一个废物啊,你看这你盯住谁,你盯住奢侈的这个这个这个download root这个属性。你看嘛。Dollar root也属于当前组件,谁哪个组件设置组件身上的一个小时数据,你看看,这不date吗?这不Dollar root吗?你盯住这你看。假如说来老师一点点来,你看这儿啊,盯住了啊,假如说现在老师点的是手机,手机跳转到设置当中,你盯住这儿,你看现在的路由信息,你看现在它的这个这个这个PA是色置你看。他的query现在是不是手机。盯住这是不是手机,那如果说现在老师买的是数码数码相机,来你这回再看,你看这这是不是数码相机。
14:07
对不,或者说你搜这的时候,你搜的是华为,你点击一下子华为对不?你点击一下华为,你自己看para参数是不是也在变。对不?所以说咱们可以怎么办?可以监听Dollar root的变化,只要Dollar root1发生变化,我再向服务器发请求。就这能不能等?就这能不能懂,能懂的给老师扣一个六。所以说咱们监听路由有没有发生变化,如果有变化,我再向服务器发请求,再捞数据,展示数据。对不,那所以说啊,咱当年的那个bug就解决了什么bug。就是你搁这面诶跳进来了,发一次请求,你在这再怎么搞他都不发请求了。对不,那所以说来看这为了可以再次发请求捞不同的数据,可以怎么办,可以这么办来怎么的wash。
15:08
对不?那这块呢,要注意一件事,什么事,What是干什么的。V只是用于数据监听。听什么监听组件实力身上的属性的属性值的变化,它可以监听到。只要相应的属性的属性值发生变化,那咱们就可以监听到。对不,那所以说这块老师问你怎么写,是写this.dollar root。啊,Root还是说直接写到root。老师问你就是这块监听的属性是写这点download root,还是直接写写写download root。怎么写?这块你是不是要监听属性啊,监听啊属性怎么写,是写this.dollar root还是说直接写Dollar?
16:04
是不是直接写,对不叫做Dollar re,对不?我监听路由的变法。这块一定要注意。Dollar road是属于组件实例身上的一个响应式数据,它和这个search para是平级的,你自己看吧。刚刚老师也给你们看见了,你看喷两者,不管说是这个search para,还是说这个download root,这不都属于想是数据嘛,你自己看嘛。咱监听的不是设置para而是谁,而是Dollar。对不,那咱这块是不是就有new value。对不,还有谁old value,那咱们先看一下能不能监听到,哎,conso.log123。那咱们打印一下,你看一下子啊,走你看啊,老师一点点给你来,你看这。老师呢,一点点来走,你看这啊走走。
17:03
看这给我盯住了啊,盯住了现在老师比如说我搜一个啥,搜一个华为,你看有没有触发。能不能监听到,比如说我在搜谁,我再搜OPPO。Op po,你看它的路由信息是发生变化的,你看能不能监听到,能吧,那举个例子,我现在买数码下的数码相机,你看是不是能监听到。对不,所以说咱们在这儿监听谁监听路由的信息。哎,路由来写一下叫路由的信息,哎,是否。是否发生什么变化?那么如果发生变化。怎么的?再次发起请求?对不好嘞,但是你要注意一件事啊,老师你说你在这里要干什么。你在这里要干什么?你是不是要再次发请求?
18:02
但是你要注意,在发请求之前,你是不是得把那个带给服务器那个参数再整理一次。老师我不理解什么意思,你看这老师给你打一下这个this点4PARA不就是带给服务器那个参数吗。你看啊,老师一点点给你来,你看这来。老师给你回到首页来看这啊。我现在第一次买的是手机下的手机没问题,对不?我现在买的是华为了,我是不是应该带着华为的数据上去?关键字应该是不是华为,那你看一下子走是不是他现在看这。看这你看你看一下,你看他的这个keyword是不是还是没有。对不,你看那比如说我搜啥,我搜op po op po,你看老师把这给你清了,你看这我现在应该是带的是OPPO上去,你看嘛,他现在还是什么都没有。对,不为什么,因为咱们的这个参数整理,它只是在before Mo这整理了一次。
19:07
就这南方岛。就是为什么咱们的这个search para参数没有发生变化。因为。这个整理参数咱只是整理过一次,在比方整理过一次。那当参数发生变化的时候,你还需要怎么的再重新整理。就这能。所以这块也是一样,就是再次发请求之前需要咋的,是不是整理带给服务器的参数。对不,那也是一样,就是这四点啊,就是直接这么写就行了,我点三。对不,整理谁this,点设para,对不有谁this.dollar root。点query进行呃,合并,Q,还有谁?this.dollar root.para参数进行合并。
20:05
哎,这能不能懂,你看,那这回咱们再打印一下子,这点search para,咱们看对不对,就这个参数整理的对不对,你看啊。来,老师一点点给你来。走,你。老师,第一次买的是什么?是手机下的手机没问题,分类的名字叫手机。CATEGORY3ID是61没问题,我现在搜华为看这。啊走,那你看带的参数现在应该是什么瞄眼。开头葛瑞3ID61,没问题。分类的名字是手机。关键字应该是华为,没问题,你看这你再换个谁,你再换一个叫做小米。来老师给你点一下子走,你看现在带的参数是谁,没问题。开个3ID是61。
21:00
对不,那以及分类的名字是手机,以及关键字应该是小米,是不是没问题。哎,老兄,你这儿是不是没问题。A。这能不能跟上说没问题,是不是要把自己的参数带给服务器完再次发进去。那所以说接下来咱们在干什么?就是再次发起请求啊,再次发起阿贾克斯请求,就是哪个函数这点get date。当年这个函数老师说过,你只要再次调用,是不是还会再次发请求?对不,所以说这能不能理解,能理解的给老师扣一个六。所以说你看这回咱们再回首看一下子,你看这回再玩玩。比如说我搜的是手机。对不,那现在展示的是不是这个什么999啊,好多5699。那我如果说。
22:00
我如果在搜索的是华为,你看一下子我搜的是华为了。走,你看展示的是不是华为的数据。就这能不能懂,能懂的给老师扣一个六,那有的同学老师我想搜一下小米,行,那咱搜一下小米。小米你看是不是跟你的搜索条件,它会选择不同型号的手机,就这能不能懂。哎,能不能等。能懂吧,那假如现在老师搜啥搜苹果你看嘛。对不啊,当然苹果现在这个没数据对吧,比如说老师搜啥呢?呃搜呃别的也没什么数据啊,咱就搜手机搜这个华为吧。对不?对吧,啊,这能理解吧。但是这块的呢,咱得细说说你看啊。老师呢,在这呢,我给你打印一下这个参数,你看叫这点search para。咱们把这个参数呢,你认认真真的去看一下啊,你看这。
23:03
你看这样,老师呢,我给你打开就这块儿的,我把参数来我这给你重新搞一下,你看这样。就这个参数现在是没问题的。OK吗?O不OK。老师,为什么没开深度监监这玩意有什么深度监视的?你现在只是监视一个对象啊大哥。就比如说现在他有个AA等于一,你这玩意儿需要什么深度监听啊。对不对。你这玩意有什么深度监,A等于一,B等于二,你开监听,这有什么深度监听呢?什么时候可能会出现深度监听,是当你的数据很复杂的时候,比如说我有个数组,数组里面有个对象。对不对象里面有个AA里面有个数组,数组里面再有个对象,我这个时候数据很复杂的时候,我才开深度监听的。
24:01
而且咱们刚才监听,你监没监听到,监听到了。这能理解不?我发现你们很多同学对于这个深度监听,你学的是什么呀?对不对呀。哎,对不对。不是你监听的谁是Dollar root呀?我知道他是个对象,那但是咱现在是不是能监听到啊兄弟,咱是不是能监听到他的这个这个这个这个属性值的变化呀。对不对。哎,对不对。哎,对不对呀,你是不是能监听到啊。你监听到了,你还用什么深度监听啊?那当然你监听不到,你再想到谁想到深度监听,咱们现在能不能监听到,能啊。照照看,能不能理解?给个回音,就是咱们现在的你要记住什么时候才可能会用到深度鉴定,就是你监听响应式数据,诶你一看鉴定不到,那因为什么?因为它的数据结构太复杂了。
25:10
你再想到谁想到那个地方,你现在明显他能坚挺到啊。对不?对吧?啊,还有王凯问,再次发请求下的时候整理数据是不是用户重新点击的时候,你这不废话吗?你跟老师讲啥呢?你看当用户他你看就比如说我现在用户选择的是手机下的手机,你是不是要带手机上去,那当用户我现在搜的是华为,你是不是要把华为带上去。对,不是不是当他的路由信息的这个信息是不是要带给服务器,对不?那我搜小米,小米你是不是在发请求之前把这些参数整理好,把小米带给服务器,那当然是在发请求之前,你要把参数再次整理。这不就是把home给咱带过来那个色还有什么什么,呃,就是这个query参数,帕参数再进行合并整理吗?带给服务器。
26:04
就这这有没有问题,没问题,给老师扣一个六。这不就跟刚刚咱们最开始讲那个before mount和mounted是一样的吗?在发请求之前,把参数整理一下子带给服务器,这不一样。对不,而且老师再说一下,你们把你们宇哥的那个深度选择器,你再好好不是深度监听,再好好看看。别什么地儿都都都都都都想到深度那个那个坚挺,我是我知道你们学过深度坚挺,但是你得知道咱现在能不能坚,听到能啊。当事务局很复杂的时候,你再想到那个那个深度监听。对吧,现在这个数据结构多简单呢。对不,你看这个数据结构它也不深,而且多简单,而且还能监听到,这用用什么深度监听。对不啊,就是它。但是啊,咱们看一下吧,现在老师整理完参数请求也发了,你大概看的是没毛病的,但是老师给你们看一下这。
27:08
老师把这个参数呢,我给你打印一下,你看有没有问题。啊,就是说老师,诶现在这不应该OK了吗?对吧,你再搜索也没问题,你看这。啊,咱们得细一点,你看这,你看这老师给你打印了那个参数,你看这。现在吧,假如说用户选的是手机下的手机。没问题。对不?哎,没问题,你看老师现在搜华为。那你现在带给服务器的数据应该是谁?是关键字,应该叫华为。分类的名字叫手机。呃,ID应该是3ID61带给服务器没问题,你看这。是不是没问题?看这。底下这个咱可以先不干,因为底下还没整,你看是不是开头3ID是不是61。
28:00
对不,以及分类的名字是不是手机没问题,以及关键字是不是华为也没问题,说老师,那当然我这搜小米是不是也没问题,没问题你看这边。对不,咱们再看一下,看这你看现在带的参数。你好。关键字是小米没问题,以及CATEGORY3ID61没问题,以及分类名字手机也没问题。但是你看这儿啊。在设置模块下是不是还有个三级菜单,你看这回老师选择谁选择是厨具。诶,这回老师选择的是厨具,老师问你们。我这回带给服务器的数据应该是谁?是不是应该是关键字应该是小米。分类名字是不是应该叫厨具?开头1ID是不是应该等于七?哎,这能不能,是不是应该把这三条数据带给服务器。
29:00
这儿能不能走?哎,这能不能走。能吧,但是你看现在咱带的这个参数的身上,你看啊,你看你看你看啊,诶老师问你多了个谁。你看多了个谁?是不是上一次那个开ID你没有清。对不对。喂,对不对。你看嘛,现在服务器要的数据只要谁小米。Category e ID是七分类,名字是厨具,是不是就就就就就这。但是你会发现上一次的你搜索的CATEGORY3ID是不是没清?对不?那举个例子,你看现在老师搜的啥是数码下的这个这个家用电器的厨卫大电。它是2ID,你看。那正常说带给服务器参数应该谁,是不是应该是小米?对,不应该是这个category name是不是应该是这个这个这个叫啥来着,呃,叫做厨卫大殿CATEGORY2ID是不是17,你这回再看一下,你看。
30:10
老师说你上一次的,呃呃,上一次的EID和cid是没清。对不,所以说你要注意一件事,什么事。就是每一次用户操作完毕之后,你把这三个ID你都给他清了就完事了,就相当于你在发请求之前,你是不是整理了ID。给服务器带过去了之后,你下一次之前,你应该把这三个ID都给它清了,就这能不能走。就这能不懂?就这块儿的,就是每一次请求,每一次请求完毕应该怎么的,应该把相应的D。二。三级。I3级分类的ID给他怎么的,给他制空。
31:02
滞空,让他去,让他接收下一次的,呃,相应的。啊,一级或者是二级或者是三级的ID。哎,这能不能走。这个能不能懂,给老师扣个六,能懂的扣个六。也就是说,你上一次的ID你不应该再带上去了。OK,不OK吧,其实你带上去也行,但是没必要了。这能懂不?那所以说你得制空,怎么滞空很简单。This点4PARAMa.categ eid等于空。对不?this.search para.categor2id给它制空,下一次都接接收新的嘛,对不?以及这点设para.cat3id都给他控。所以说每一次请求过后,参数带上去之后,全滞空接收下次新的参数。
32:05
对不?那所以说你这回你再看一下,你看这这回咱看这个看这个network,这你看带的对不对。来老师重新给你们看一下,你看这啊。走,盯住那个list的接口。这个能简写,这有啥可简写的,就是滞空就完事了。喂,对不对啊。哎,对不对。你就是把它制空完事了。我语对吧,那如果说你非要这么写,说老师这简你这你要,如果你这么写,这不叫简写了,说老师我知道,我把点a sand完了,A this.search para完了,你自己再熟悉个对象,完了kind great eid对吧,等于空,你这样不是更麻烦了吗?对不?这就是一个简单数据制空就完事了吗?对吧,好了,那咱们这回看一下子带给服务器的参数对不对,看这啊。
33:00
来老师选择的是手机下的手机,他应该带的是category name和cid,来看一下对不对。来看这儿。对不?看这给我盯住,就这块儿我讲的会非常细的,你看带的是不是3ID和手机,没问题,我现在搜华为。走,你是不是应该把华为带上去?对不看这是不是华为带上去。那假如说用户我再查询一个刚刚是几ID是CID,我查询个电脑办公应该是EID为六,你看嘛。对不对。来看这看是不是EID为六,上一次的是呃,3ID是不是就没了。哎,这块能不能懂。这块能不能懂,就是别把多余的参数再给带上去了。那举个例子,现在老师搜的是谁?我搜的是母婴。那你分类名字是不是叫母婴category e ID是不是12以及关键词说华为,那你看嘛,对不。
34:02
Cat eidd是不是12?分类的名字是不是叫母婴,以及关键字是不是华为,是不是捞相应的数据是不是进行展示。就这能不能懂。喂,能不能走?能懂的给老师扣一个六。咱们应该知道。咱们这,哎呀我的妈呀老师keyword为啥不重置呢?因为每一次你点击的时候,Parama参数会发生变化,会给它重新赋值了。就是你这个你这个keyword关键字,每一次都会赋予一个新的值。你这不都看见了吗?这有必要再重新给给给给给他吃空了。对不,还有这个分类名字,你看这儿啊,你盯住这你这块要想明白,就是我不管你这块怎么点。你比如说你搜的啥,你搜的是火箭炮。对不啊,叫火箭炮。
35:01
火箭炮它不会重复的,你看嘛,我再点你带的是不是就是火箭炮。对对不对,你这块就没必要制空了,你每一次来了一个新的值,我只复制给他就行了,但是说为什么这块都要制空,因为这块的可能是一级分类的产品,可能是二级,可能是三级。对不,也就是说你用户在这搜索的时候,你可能搜索的是三级分类的产品。对不,那咱这块是不是存储的,是不是开的GRID,那用户可能选择的是二级分类的。那你二级类是不是叫CATEGORY2?对不,那用户也可能选择是一级分类的,是不是叫CATEGORY1ID。对不?对不?而你的那个呃,分类的名字和和这个关键字,每一次在发生变化的时候,都会都会重新赋值的。这能不能懂?给个回音。比如说为什么只需要制空它,你咱这数据你都看见了。
36:00
你看咱这数据不都看见了吗?因为什么,因为你这块你要去举个例子。现在用户选择的是一级分类的产品,它的ID是不是八,那我假如说我第二次点击,我点击的是三级分类,那三级分类你是不是又带上了,就是你把三级分类,把一级分类干上一次的ID干掉,只保留当前这个ID。对,不啥意思,但是我搜索的是华为,但从目录里面点母婴最后展示的数据不就冲突了吗?那你这个要注意,这个得取决于服务器会不会给你返回数据。这不是你要考虑的。这样我们韩伟。我知道你什么意思说老师,那我那你不能防,你不能阻止用户搜索吧,我就举个例子,我现在就是想看母婴下的这个这个这个DHA。对不,那正常人他不就搜DHA吗?但我就不搜,我就搜个啥,我就搜个飞机。跟咱有关系吗?没关系,查询不到数据,我不展示而已,这有什么冲不冲突的?
37:02
那首先说是用户他搜索的行为不正常。对不?那就举个例子,我现在要买啥,我现在要买手机,手机下的手机对吧?是不是有手机,那你非要买个什么,你非要买个女朋友,你就非要搜女朋友,那他就是没有啊,那没有我就是不展示不就完事了吗?这跟咱们冲不冲突没关系,你就记住这些数据,前端无难事,什么叫前端无难事?些数据不是你说了算,是后台给咱返回的。你查询有就是有,没有就是没有。对不?那当然说朱老师,我现在搜索手机下的女朋友还真有好,好家伙,那跟你的后台有关系,跟咱没任何关系。对不?就这能不能倒?这能不能走,比如说你是搜索了,你搜索没有,那我就不显示不就完事了。哎,能不能懂,能懂吧。以及刚刚的那位同学,我再说一遍,哦,刚刚是谁来着?我忘了问那个朱老师,关键字和分类名字为什么不重新重置?
38:06
老师,最后再说一遍。我刚刚都是一步一步,我给你们演示出来的。你们别让老师寒心行不对?不,哎,怎么没网了呢?老师最后再说一遍,就是这块为什么只把ID重置。我最后再说一遍。OK吗?你别让老师寒心。就这玩意儿,我是一步一步告诉你为什么为什么为什么,完,最后再问,哎,老师为什么?你这就很操蛋了。我最后再说一遍,为什么这仨要治空,你看啊,举个例子。看这。看这啊走盯住这老师呢,先不滞空,你看这儿。看这。走。假如说用户现在搜索的是手机下的手机没问题。那你带给服务器的参数应该是谁?应该是cat name是手机。
39:05
ID应该是3ID。对不,那假如说我现在搜索的谁,我搜索的是家用电器。那你带的商品的名字是不是家用电器?但是你要注意,你带的ID应该是EID,而上一次的3ID不应该再出现了。对不?那咱们的category name为什么不用指控?因为你每一次路由发生变化的时候,我会给谁?我会给这个categra name重新赋值的,而这个值咱们是要带给服务器的。对不?这能不能懂?比如说你只要每一次路由发生变化,这里的值它就会发生变化。这个能不能懂。这个能不能等。哎,这个能不能懂。这个能不能懂,能懂的给老师扣一个六,比如说你路由发生变化的时候。
40:04
他的这个category name每一次都会发生变化。所以这个能不能走,所以说你不用制控了,对不?那假如说我先来个钟表,你看是不是就是钟表。对,不但是用户他可能原来点击的是一级分类,可能点击是二级分类,可能点击是三级分类,你每一次只是带当前的这个ID上去,所以说发完请求之后,把这仨ID给我支空就完事了,所以说分类的名字和关键字是一样。对不?这两人不需要直勾,因为每一次只要值发生变化,我都是带新的值上去,但是这一块六他可能咋的,原来带的是EID,但是下一次带3ID,那你上一次是不是得把EID请只带3ID。对不?所以这块一定要注意,在每一次请求发完之后,把ID给我清了就行。那这块呢,有同学说老师为什么分类的名字。分类的名字与关键字不用清理。
41:02
为什么?因为每一次路由哎路发生。变化的时候它怎么的,因为每一次路由发生变化的时候都会。给他赋予啥新的数值。而底下的ID为什么每一次要清空?因为用户上一次可能选择的是EID,但下次是3ID。那你应该带3ID的时候,是不是应该把EID干掉?对不,这能不能懂,能懂的给老师扣一个六。就这块儿的能不能懂,能懂的扣一个六。能不能懂?哎呀,这谢坤呐,你这你这脑袋呀。还放在合并参数之前,来老师我告诉你,你要放在这儿,合并参数之前我告诉你就坏了。
42:02
你每一次发请求之前,我告诉你,ID永远带不上去。还放这你扯淡呢吗?你放这就相当于相当于啥,相当于全制空,哎,也行啊,放这儿也行,对不,先制空再整那也行。对不?对对不对,你放这他也行啊,放这也行,因为他这块能拿到。你放底下不也一样吗?就相当于你用完了之后,你给他干掉嘛,你放哪都行啊。对,不但是你要注意发完请求之后直扣,因为啥,因为下次要用,你当然放在顶上也行。代码写的风格不是就是代码写的方法有有N了去,那假如说我再给它封装个函数,在别的地调过也行。对不对吧。放下面有bug,哪有bug,你看这哪有bug,每一次带的参数对不对。你自己看嘛,你别说B不bug,你就盯住了每一次带的参数对不对就完事了。你自己看,举个例子,我现在是手机下的手机来,你看你带的是谁。
43:01
你带的是不是应该是3ID和分类名字,你自己看吧。对不,那假如说我现在自由再选人,我再选择钟表,你自己看钟表EID10。这有啥,这有啥法?这有啥吧?好嘞,那这个呢,是咱们的一个,呃,一个再次请求的这样的一个小说明啊,就是这个主要是这块,这这能不能。哎,能不能等。这能不能走?看这这能不能等。那么到。可以吧?好嘞,那这个呢,老师呢,听一下听。
我来说两句