00:00
那么老师啊,刚刚带着大家呢,把这个结构稍微说了一下子,那就相当于咱们的项目当中已经有了静态组件了,那老师问你啊,你说静态组件有了之后,你要干啥呀?你是不是得发请求捞数据?仓库三连环组建,拉叨数据是动态展示,你是不是得写请求?对不?对不对,对吧,你是不是得先请求捞这些数据的动态展示。那所以说来,老师你说接下来咱搞哪个文件夹,虽然文件夹多,但是你得知道接下来搞哪个文件夹。告诉老师哪个文件是不是API,是不是要写请求啊,劳务数据三连环呢,对不对啊对。那所以说找你。得写字儿。那所以说这块呢,咱们得搞搞了再玩,再来个注释,这是啥。这是获取搜索来搜索模块的数据。
01:05
对不,那当然你得知道接口啊。对不,那所以说咱们找一下咱们的接口。找一下咱们的接口啊,找一下。就是谁呢?就是他咱们的接口我告诉你太短。咱这一个一个来吧,现在就刚玩了一个借口。这有十几个,有十十五六个。哎呀哎呀哎呀哎呀哎呀,你看嘛,咱接下来要搞的是哪个接口,是这个搜索商品的这个接口。对吧,那咱们先看请求的地址是杠API-list。咱给他粘过来啊,这个老师给他捞过来啊。给它复制过来。复制行,这是咱们请求的地址。对,不是杠API-Z。以及请求的方式。咱们先看请求的方式是什么方式,咱看一下子啊,请求的方式是post。对不?
02:00
啊,看这请求的方式是post。以及咱们看一下需不需要代餐。参数。那这个老师告诉你啊,他是需要带参的参数。那它的参数呢?去带几个你自己看。一个两个,三个,四个五个六个,七个,八个,九个,十个,十个参数,说老师这些参数都哪来的,你先不用管,但是最少你得至少你得知道一件事,这个请求是不是要带参数。OK吗?说老师啊,这些参数将来是谁呀,咱不用先不用管,因为将来咱这些东西都能拿到。但是你要明白一件事,什么事,这个POS的请求要不要带参数给服务器要,而且参数结果是什么,大概是这个样子。但这个不全,你看咱刚刚数的是几个啊,最多是几个,一二三四五六七八九十个,而这是几个,这是2468个,但至少应该是这个样子。所以要不要带参数,要带参数。
03:02
对不,那参数长成什么样这个样子。对吧,那当然它这里面的参数还不全。对吧,但是你得至少你得知道一件事,什么事就是这个请求。需不需要带参数,需要带参数。对不,所以这块一定一定要注意。OK,不,这是咱们有史以来发请求带参数,你看前面的请求咱们都没带参,你看吧。咱们前面的请求是不是都是钙的请求,而且从来没有一个接口是带参的,而这是咱们第一个要带参的了。OK不OK吧,好嘞,咱写写这个接口。拍照。那这块呢,咱们得写了叫xport了。Comes,咱叫啥叫REQ?看这是不是叫REQ?OK,不,哎,有同学说老师必不必选,你看这嘛。你看这儿是否必选,这都是啥?这都是N,看不看见。
04:03
赵少康。刚刚问的这个问题在接口地址当中都有的,你看是否必选,这都是N。你看嘛,可有可无的。这能懂不?看这,看这。看这接口当中,咱说了它最多是不是十个参数,但这十个参数都是是是可有可无的,能懂不都是NN代表是no。对不啊,这你得看一下,这不是自然在这对有吗?这不是N吗?这不no吗?对吧,而且每个参数代表什么含义,它这块都有。啊,这块一定要注意是no啊看这。这叫re EQ叫什么?叫做get?得到谁得到咱们的奢侈的信息,色侈音符。OK,不,那你要注意啊,这个箭头函数将来调用的时候要不要传参。
05:01
这块得琢磨。就将来啊,你在V叉三连环的时候要发请求,这块要不要带餐。就是将来这个函数一定要用,要不要传递参数。告诉老师,这要不要传递参数。也就是说当前的这个函数需不需要,就是需不需要,呃,接收外部传递的参数。要吧,因为将来你要给给服务器带参,所以将来调用这个函数的时候,你得有参数啊。对不,那咱起个名字吧,咱就叫就叫做贝塔或者叫para。对吧,帕代表是不是给服务器传递的参数。对不?那这回发请求老师问,你还能用mark的这个as吗?我问你这次发请求还能用这个墨的这个这个这个这个这个这个呃,As不能了吧,得是不是得用咱这个,因为咱真是要往咱们的服务器发请求。
06:05
是用谁用蕊。快。老师问你啊。在这我不知道你们还记不记得,就A设发起有两种形式,一种是A设点get。对,不请求的地址。对不?对不对?是不是有这种写法?老师问你这种写法举不举就是A设函数的形式。谁没学过?这块不知道你们记不记得,就是as设发请求,可以对象点方法,也可以A设函数调用。有没有点印象,我如果是A式加小块这种调用方式,你得传染,你得传这个这个这个配置对象。学过吧,虽然老师在这个项目当中,这A设这几种写法都带你们用用对吧,因为咱们前面用的是对象的写法。对不as设点get,接下来老师带你们用用这个这这种的就是呃,As设函数调用。所以这块就直接怎么写request加小括号。
07:01
对,不,但是你要注意要不要传对象要。对,不传配对项第一个是什么?D还叫URL请求的地址。我不知道还有没有点印象。就是A设传配置对象,第一个是不是有URL,是你请求的地址。有印象吧,所以请求的地址是什么,那不就是咱的这个杠list API不用带了啊杠list。对不?有没有点印象,有印象的给老师说一声。学过吧,完了请求是什么方式叫MY?什么请求post?对不,你要不要带参数。老师问你要不要带参数。喂,要不要带参数,要要带参数怎么写?你像当年是怎么写的Asia?对象。URL为什么叉叉叉。
08:01
对不?Method third,为为什么为为为,比如说pose,你再猜出这块怎么写。来告诉老师怎么写。因为将来你要给服务器带餐,你是不是得带帕参这块怎么写?是date还是?你要有的说是有的说是date来是date还是。哎,对,是是不是不是帕马斯是date啊,是date是date,你看这吗。来老师给你们看一下,你就搜as啊,你要至少说这个请求的方式,你不能忘了,你忘了你得你得看啥,你得看看文档啊,这种懂不。这能不能懂,就算你忘了,你也要看一下文档。懂吧,这个老师不带你们看是啥是date啊,是date。
09:01
OK吧,是不是date,为什么为咱们的。PMS。OK,不?O,不OKOK的,给老师扣一个六。但是这个接口呢,老师呢,得说一下这个接口,老师说一下子。就是当前的这个接口,这个接口。给服务器传递的参数就是这个para。他至少是一个空对象。空对象。这块一定要注意,也就是说,将来你调用这个函数会向服务器发请求,而你带的这个参它至少是一个空对象。咱们可以测试一下子,你看啊,老师回到命点这当中,我测试一下这个接口,你看这样老师测试接口。也胖。咱刚刚那叫啥叫re EQ叫啥玩意忘了。
10:02
就是re EQ,钙的色音符。老是给他拉回。API。爱的杠API。这块一定要注意,你将来是不是要发请求。康复点了,我就给拿过来吧,他。这个函数调用一定要切记,这个para参数至少是一个空对象。OK吗?这块一定要注意,至少是一个空对象,如果你连一个空对象都没有,你看你这次请求你看这。来你看这啊,你看这儿,如果说你连一个空对象都没有来,你看一下这次请求会失败。OK吗?O不OK。O不OK,跟老师说一声,O不OK。这块一定要注意。也就是说。这个请求带的参数至少是个空位项,得有个默认参数。
11:04
得有个默认值。这块一定要记,这块老师再说一下子。我再说一遍啊,就是当前。这个接口。哪个接口就是获取咱们的这个这个这这这叫啥来着,这叫呃这个叫叫叫啥来搜索。模块的数据,那么给服务器。得传递一个默认的呃参数。它是个啥,至少。至少是。一个空对象。空。对象。OK吗?所以这块一定要注意,比如说你调用这个函数,这个帕,它至少是个空对象。你看这回你才能捞到数据,你看吧。OK吗?所以这块一定一定要注意。
12:01
O,不OKOK的,给老师扣一个一。这块一定要切记,就是将来调用这个函数的时候,这个para它至少是一个空对象,它能把设置当中,模块当中所有的数据全捞过来。这块一定要切记。OK吗?OK吧,好嘞。那老师问你啊。你说接口写完了,你要干啥?你接口写完了,你看这样,你接口写完了,老师问你接下来干啥。是不是写V3连环?那你要注意现在的这个模块属于哪个模块,是不是设置模块。那你还能在home当中搞了吗?是不是就不能了?对不就别在home当中搞了,那在谁呢?在search这。OK,不?O不OK,所以说最后你们会发现最简单的就是V叉,就是这个套路。
13:01
而且你看不管是home小仓库还是设置小仓库,我在大仓库当中是不都已经注册了,是咱当年做过。OK不OK吧,那所以说你得在在这三连环了。O,不OKOK吧,好嘞,那咱在这是不是就得发请求三连环这个套路咱来呗。来,老师这回直接写仓库了。OK吧,那你得怎么办,Import?咱的那个名字叫REQ叫啥来着忘了。出来叫get什么玩意儿叫get什么什么search info对不对。那是不是同样的套路啊?那这里的action你要干啥?是不是要获取?Search模块的数据。OK吧,所以说你看微微他的就是这个套路感。OK吗?咱起个名叫叫get。Search list。对不,那这样来一个action,那你接下来是不是要发请求,请求那就是re EQ。
14:06
钙的search。那你是不是在等待着他成功的结果?那你就得wait,对不?你有away这玩意就给谁有a think。对不?但是你这块一定要注意。你调用这个函数,它至少得传一个空对象。就这能摸到。这能摸到。咱刚刚是不是说了,你调用这个接口,它至少这个函数得传空对象,那这个空对象从何而来啊?啊,同志们,老师问你。对不,咱刚刚也说了,说了一件事什么事,就是这个,呃,这个re EQ,什么什么search info这个函数,它在调用的时候,比如说下面当前。这个re EQ search info这个函数。
15:04
在调用获取服务器数据的时候,那至少传递一个参数,这个参数啊,是个空对象,那你要明白这个空对象从何而来啊。从何而来啊?老师问一下,不知道你们学没学过?就是action函数,第一个参数咱们应该知道是那个上下文对象。对不,上下文对象身上是不是有孔密的,咱是不是经常用提交mut。没问题吧,老师问你,Action当中,Action这个函数当中可不可以有第二个参数?告诉老师可不可以?就是action函数,除了第一个参数有这个上下文之外,有没有第二个参数?有还是没有,就不知道你们许没许过,就在喝。这个学没学过,学过了给老师扣一个六。
16:04
学过的扣一个六,没学过的扣一个二。就给个回音,这么费劲呢。学不完。那第二个参数,其实咱术语叫载荷,什么时候会给它传递这个参数。老师问你什么时候传,是不是在第一次派的时候,第二参数是不是就是这个载荷?啊,对,那说明你学过。对不,那所以说当第一次派的时候,会派发一个action,那咱们是不是会把这个配置对象是不是给他找过来。对不,所以说这块呢,你给他放个啥,你给他放个para,但是你要注意这玩意,它将来它至少是一个空位项,是由用户pach的时候,派发action的时候,Action的时候传递过来的。对不,所以这块一定要注意,就是这个para行参是在什么时候才有的适当。适当。
17:01
哎,是。当用户派发。Action的时候,第几个参数,第二个参数传递过来的,而且它至少是一个,哎,是一个空对象。OK不OK吧,好嘞。那咱们可以这么写,让他默认是个空对象。老师问,你这种写法写没写过?就是箭头函数的这种默认参数学没学过。也就是说你外部调用这个函数,你传了,那我就用你传了,你没传是个空对象,学没学学过吧。俄语学过吧?叫做默认参数对吧,好嘞,这是它。那你发请求是不是得唠叨数据?那咱就来嘛,Let一个谁,Result。对不?那咱们现在老师问你,咱现在有没有带一个空对象过去有吧,因为它默认是一个空对象,对不?那咱们打印一下子这个数据,Result。
18:04
那咱们先看能不能捞到数据。刷一个新。找你。那你现在看老师你能看到吗?你看不到未来,因为你没有派发action。喂,对不对。对不对。诶,对不对。你要注意,咱现在没派发action。对,不但是这里面代码你应该能懂的,你得咋搞,比如说你得判断,如果你的result的,这不同样套,如果你的result点扣的。等等于200。那你要干啥?你是不是要提交mutation?扛meet,那咱叫啥,咱就叫get。Search。List提交的是谁?是result点对,我问你这块代码能不能给我写666的。就这块代码你不能再打分了,因为以后咱们天天写VIVO1就这个套路。那你提交之后,你是不是得修改state,好那再来。
19:03
找你啵,是不是就是他?这里面有谁?是不是有咱的state?对不,那这个咱们叫这个咱们叫search list。那你是是不是同样的就是state.search list等于search list。Search at least。对,不但是你要注意一件事,什么事,就是这个设置模块当中这个数据,它到底是数组还是对象。咱自己能瞎蒙?哎,老师,你就这块到底是数组还是对象,咱不能蒙吧,就是这个仓库。呃,初始的状态。对不,就这个叫search,例子是数数还是咱能蒙吗?不能吧。对不,那所以说咱为了看一下数据的结构,你看一下老师派发一个action。那你在哪派发,你是不是得在测试当中派发?诶,是不是可在测试当中派发。那所以说啊,咱们找到谁找到咱们的view下的这个search。
20:00
在这咱们派发一个action。对不monkey。走,那咱先写什么,就是先。测试啊,接口返回的数据格式你得写嘛,这点Dollar star第二第四。对吧,这玩意叫啥来着,我忘了叫get什么玩意的,Get get get get,呃,色什么什么例子的好像是。对吧,那咱船至少是个空对象。对不,那其实都一样,咱这有默认参数,咱们看对不对啊,就是如果写错了,咱改一下名字对不对,应该是对的,对不?那咱们看一下吧,请求是不发出去了。对不?那你看它返回的数据是什么格式,我问你老师问你是写对象还是写写写数组。就这个返回的数据,你是写写数组还是写对象。看这样。这带的明显是个啥,明显是一个这个这个这个对象。来看不清老师把它给你拿过来,我今天上午不告诉你们这个软件,我就搜杰森。
21:04
你看吧。你把它格式化一下。来看这儿。你想对的是不是一个对象?那所以说你在这里,你得来个啥叫做search list为空对象。对不,那这样你可以保证你仓库当中的数据应该是有的,你让他刷新刷新。走。啊,不对,走这儿走,你看是不是有。不是后,我们是不是色,是不是有。该有的是不是都有了,就这能不能懂同志们。老师最后再说一遍啊,就是对于VIVO X的这个三连环,你连打分都不应该打分的,应该EEE就直接搞了。OK吗?在后面的V叉的使用套路都是一模一样的。就微微查,没什么难度。懂不?诶,这个真的能不能懂,那你说你都捞到数据了,那剩下的活干展示数据,动态展示数据不就完事了吗?当然有别的业务逻辑,到时候是不是再搞。
22:03
对不?对吧,你说第一天他写不出来,那老师不怪你,你扛不住天天写,这句话有道理,你真扛不住天天写,你甚至你写时间长,你会发现。我甚至写完写完接口,我就直接在这写仓库。我甚至都不用搞别我就直接上,直接写。他一下子接口的什么状态,那直接是不是就直接搞。这套路不就是这个样子?所以说,老师还是那句话,以后再遇见VIVO超,别害怕,他这玩意儿是最简单的了。OK吗?所以你看数据有了吗?那数据有了是展示一数据不就完事了,就到这儿能不能懂。可以吧啊。好了,但是呢,老师呢,得说一下。看那个仓库。这块老师说呀,就是咱们经常会用action MU和stay,但这个东西咱从来没用过。这个当年宇哥应该告诉过你,叫get兹,但是当年咱们只是知道这玩意可以看叫做计算属性。
23:05
今天老师会告诉你gets在项目当中它是怎么用的。OK吗?就咱当年学的时候是不是叫计算机水平,但是老师希望你们把这句话先记住。Gets在项目当中。就这玩意儿,他在在项目当中是为谁而生,是为了简化数据而生。这句话现在可能不理解,但你就先记住这句话,为什么而生?为了简化仓库当中的数据而生。OK,不?但你就先记记宇哥,大连告诉你一个计算属性,但是老师先把这句话先给你放在这儿,咱将来会验证这句话。就get它到底怎么用?很简单,就是为了简化数据而生。什么叫简化数据?就是把复杂的数据让它变得简单一些。OK吧,好嘞,老师。
我来说两句