00:00
大家好,我是学习园地的特约讲师高洛峰,上节课咱们学习了VIVO中的组件的生命周期函数,生命周期函数呢还是非常有必要的,从我们的实力开始创建开始,到编译组件,加载组件,挂载数据,更新数据,最后呢销毁实例,整个这个生命过程中,在不同的环节会调用不同的函数,那我们就需要在不同的环节通过它自定的调用函数,我们去处理跟生命周期相关的一些操作,所以呢,有十个生命周期函数,这是上节课我们学的内容,那这节课呢,我们来学习一下网络请求,因为我们每个组件的数据,我们在放数据的时候咱们看到。如果我们使用的这种date里边使用的这种数据,如果我们做一些像声明式的一些变化,比如说库尔星真假显示还不显示这样的话,我们直接声明。但是呢,我们现在做的项目都是前后端分离的,通过清接口请求过来的数据,然后用will把它放到我们模板上,这是我们最主要的工作。当然了,一些交互的动作,一些临时性的变量,我们可以在这里声明,那跟数据相关的变量,我们从服务器接口请求过来的,那这节课呢,我们就学习一下如何从服务器将数据请求过来。
01:09
并通过模板摆放到我们的页面上。那还记得我们前边嗯,开发过的接口,我们只是临时的做一个接口,拿我们一个商城的项目,临时呢,因为它是原来是模板式的开发,我们在学啊,嗯,Act的时候呢,咱们临时改了一个接口,一个是get的动作,一个是put的动作,我们临时改了两个,如果大家呃不记得了,可以再回去看一下我们X的那个课程,那他们will也好,React也好,请求网络数据,那么用的都是XS。帮助我们完成完成的,当然了,你也可以使用阿贾克斯,原生的也可以使用解里边的阿贾克斯也都可以,但是呢,用的最多的是。那还有使用什么API。等等也有,那么我们用的这个I,因为是比较多的,所以呢,我们我们想用这个接口,我们就测试一下,那我们原来一共测试过两个接口,那我们就用这个测试两个接口一个。
02:02
比如说是我们的啊这个AP。HTTP冒号API。电脑。Link这个接口我们发送一下,这样的话,我们从接口里面获取数据,用POS慢我们测试一下,一个是我们添加数据,添加数据要用的是这个接口,添加呢,我们得用得用啊X3W就是这种form date这种方式,我们把数据传过去,或者用这种也都可以啊,这两种都可以建这段,这两种都可以啊,那我们用这种编码的方式,用通过表单的方式传过去,就跟我们直接提交表单差不多的都可以。那我们现在有了这两个接口,可以提交我们数据,那我们就直接使用,因为前面咱们是讲过的,在学习框架之前,咱们重点把action这些基础知识都给讲过一遍了,如果大家我记得了,会去看一下,对吧,咱们的view里边呢,也会经常使用,因为它就是工具嘛,那格式也不是说天天写东西,我们封装好了之后就用它的请求方式就行了,所以那个详细的R的语法我都介绍过了,就不在这里穿插讲解了,那我们直接用一下,比如说。
03:04
如果我这里边现在想用阿去请求网络,这是阿贾克斯,那我需要应用到这个组件。应该叫组件应用到这个模块,那我们就需要安装这个模块,我现在把这个嗯,本地的服务行况就网络现在是断的,我现在需要安装这服模块,什么n PM install X X I sax I,然后呢杠大S一定要安装到哪啊,一定要安装到我们运行时使用的生产环境,这样的话,我们在打包的时候就会把这个S打包到我们程序里边去,如果你用当大地的话。那只是我们在开发的时候用对吧,上线之后他就不带着这个就很麻烦,所以呢,安装的时候要知道我们安装到哪里去。那现在就安装我们把原来的界面规划规划,你比如说现在,呃,这个我们现在复制一份粘贴一下把它。嗯,留一份,然后呢,我们再把这个里边的所有的。
04:02
这都可以删掉了啊。都不需要了,所有都删掉都不需要了,那我们已经安装完了,那我们再启动服务,再启动服务。这删掉我只原来的备课呢,我是删掉一份,然后呢,我们再到他的。这个我们得退回来。嗯,我备份这个一定要把这个关掉啊,关掉之后,然后呢,我们再把这个里边的所有内容我们都删掉。改成文件,把原来文件给你保存一份,然后这里边的所有内容都是咱原来做实验的,那我也给你备份一下。就注释一下,然后这里边重新我加载一个让它变成空的啊my con加载一个这个。来我们这块刷新一下。好这块就没有数据了,变成空的了,对吧,那我们现在十话钥,比如说我获取接口,咱们这个接口是,呃,获取到的数据呢,是所有的友情链接,友情链接的列表,那我们就友情链接一般我们显示的页脚,那我们再建一个组件,在外面组件我们建一个,新建一个组件叫做啊y for页脚,咱们专门放友情连接的。
05:08
这块,然后这个页角呢,我们定一下它的样式吧。嗯,这里边我们放一个div,使用一个类,你可以叫什么都行啊,我们叫类叫比如说叫做for。这里边儿呢,只在局部使用没关系,因为这个页脚。咱们就换一个有线连接,其他都不使用,所以点for。加上这个,然后宽度100%。高度咱们是100个像素吧,然后BCK背景颜色,咱们随便给个颜色,比如说给这个颜色吧。随便给了一个颜色,宽度100%,高度是100的像素就会在这显示,那我们在哪用呢?你比如说我们再回到APP里边,这里边呢,我们有头部,有这个也有个页脚,对不对?但是页脚我们这儿只是一个布局,没有加我们的模板,那我们这块加模板的话,首先我们要按port引入my photo,把这个模板咱们引入进来,这个组件咱们引入进来,那我们还得组件导入进来之后,我们还得注册,对吧,注册注册之后我们在这块就可以用我们的组件了。
06:08
这是都是咱们前面学过的这个知识啊,这几个过程,然后这里边他现在有的是浮动,有的不浮动,那我们再处理一下。比如说float float float左right好就上来了,然后呢,上边给它一个距离,比如说marketin top2top,比如说给个20个像素。就过来了,对吧,就下在下边页脚,然后我们需要在页脚这个模板里边去获取有擎连接,当然了我们说了,如果我们把所有的数据,因为现在是分散的接口是没关系的,那我们后期呢,会把所有的首页上用的数据有可能放到一个接口里边,然后通过属性的方式传给这个组件,那我们那个时候获取的时候,就需要比如说在这个地方获取数据,然后这应用的时候,比如说它一点应用有机连接l link,把这有机连接link获取过来,对吧,分配获取等等,通过属性的方式去获取过去。
07:01
在这个页面获取,然后属于分获取是一样的,那我们现在呢,呃,因为现在咱们还没有整体做项目的时候,给大家做这种方式啊,那现在零散的做呢,我就直接在这个页脚里边去获取,在这里面,那我想获取这个。有所有的有情链接这个接口里边的数据,那肯定我们需要使用的什么,使用的就是ACE AX iOS安装了这个from,从因为我直接安装的项目里边,它会给我们装到项目里边这个里边,这里边呢,那我们直接写名称就行了。就是当前目录,如果我在其他目录下,那我们就。2M错了A。Ourselves,那包含了这个对吧?包含了这个,那我们需要获取页面的数据在哪获取呢?那咱们就得了解生命周期了,生命周期里边当我们这个模板模板编译完之后,对吧?我们获取数据,然后把数据摆在这个上边,所以呢,处理的东西模板编译完的那个,呃,生命周期方法函数是这个,对吧,Want。
08:03
那就这里边我们获取数据通过钙的方法就行,所以呢,使用X1O里边的钙的方法去获取。对吧?盖的方法呢,比较简单,第一个参数就是我们要请求的接口URL,那第二个就是我们请求的参数,对吧?当然我们这里边不需要参数,就用最简单的方法,那如果需要参数的话,你可以这块是阶层格式啊,或者什么格式啊,对吧?综算拼接的方式啊都可以,那你可以放在这个里边,那如果不需要的话,对吧。后期给你封装一下。那我们就需要直接在这块完成,那我们是找一下我们的API,你通过测试成功的这个API里边,比如说这个API里边,那我们直接获取这个API就行了,就是先测试通过的,证明这接口本来就是好使的,这样的话就不是接口的问题了,如果出错就有可能你代码写的问题了,对不对,然后我们点再。这块去处理,当然这一行我怕写不下,我给你敲开啊,这这里边我们写什么,是返回的数据,我们会放到这个里边,对吧,Is这块是结合了promise。
09:06
这块也是讲阿奥的时候,咱们重点先讲promise了,所以呢,原理就不跟大家多说了,这里边catch如果有问题,比如说网络请求问题啊,跨域出错的问题啊,对吧,我们都可以打印一下。E2打一下。那现在看有没有错误呢?现在看没有错误,那打印的数据也打印了,在哪呢。在这里边date里边,你看把所有的有钱链接这里边我们都打印出来了,对吧,当然都是一些数测试的数据啊,临时的数据都在这里面。那现在都在这里面测试的数据,临时数据都打印出来了,那我具体需要的数据是这里边哪个data你看,不然的话,他将。其他的我回来了,那我们现在一下。你看这个就是我们直接的什么,我们要的这个数据只有这个数据,其他的没有对吧,长度啊,当然还有直接这个,这些都都无所谓了,那就是直接把这个date给我们返回来了,我们就要这个数据就行,那我想把这个数据摆到页面上对不对?页面呢?咱们说现在开发是生成式的,那我需要在这里边做一个谁啊date。
10:07
Date,然后里边返回一个对象,返回一个对象,这个对象。里边我们假如说来一个link LIS link因为是负数嘛,默认是一个空数组的,默认是一空数组的,如果我在生命中期模板,模板挂载完之后,对不对,我想我获取的这个数据,获取这个数据,当下边去打印一下看看这数据啊,那我们现在是不是也可以is点这块,直接这点linkx,它的数据等于谁呀?等于is.tata这样的话,我们是不是这个数据就是我们将它的数据付给了linkx。那这样的话,我们在模板里边,我们就可以便利这个数据了,比如说UR便利一下。里边来个呃。Li里边来一个A链接这样的一个数据,我们让它有多少个有限链接,我们就V-for。V杠负一下这个数据,数据呢,那就是谁啊linkx就是这个数据对不对,那前面加上什么in,然后呢,付给itm,付给他,那我们在这显示这个数据的时候,对吧?因为这还没有显示,我们用差值的方式将IM点里边的谁啊接口里边数据是不是有I有内幕对不对,返回的是这些数据,所以呢,IM就是每一个这样的对象对吧?那我们现在想要这里边的不是要他的ID,嗯,要他的name,我们已保存。
11:23
你看所有的name是不是全在这对吧,外头A链接,那A链接里边呢,里边看有没有URL请求跳转到外边的网站,如果有的话,我们直接这里边im.url你看。这样的话就变成链接了,但是样式现在不好看,不好看对吧,那我们现在来处理一下,这就容易了,ULUL里边要列表的样式no,对吧?然后MARIN0个像素,十个像素吧,然后PARKIN0个像素。对,然后我们再让它横过来对吧,横过来横过来我这里边呃,再写个LY嵌套,当然这种嵌套你就得把它变成什么格式language,我们这个已经默认装了S对不对,变成S,所以这里边可以直接嵌套在里边写,比如说这里边我们就让他第一次play。
12:09
呃,显示in line block对吧,也是块的,但是显示在一行,然后呢,嗯。MR间也给个十个像素吧,都直接来点距离,你看就把我们有些链接放在这,这都测试数据临时写的,你看都加在这来了,对不对?那你可以把这些呢都删掉,清空一下表,再重新加都没问题,那这就get我们请求数据在页面上去摆放,你看我们用到了生命周期里边的,什么生命周期里边的啊。What?对吧,挂载页边挂载完之后在这里边请求网络数据,然后他说在这里边写不方便呢,对吧,每次请求地址接口都这么写对不对,那咱们后期也会封装一下,先不着急,这节课咱们先是回顾一下在组件和我们的网络请求接口。怎么使用,怎么做前后分离,然后呢,复习一下这个R7奥的一个用法。那这块我们现在是把,呃,这个接口底层的这个页面,咱们就是有机连接会到那有机连接,假如说我现在还有一个POS请求添加的对不对,那我们就需要在。
13:10
啊,这个里边吧。这个模板里面,这个模板里边我现在什么内容都没有了,对不对,来一个div吧,这里边我们比如说写了写一个表单,那写一表单呢?呃,我们需要把数据传给什么,传给服务器,传给什么数据,那就是用户输入的有情链接的数据,Link LK随便声音一个数组。啊,说明一个对象吧。什么一个对象,对象里边我们呃设置一个,比如说他提交的有ID,当然时间和自动增长对吧,接口里边肯定自动长的,不是你手动提交的,有名字有U有ord就排列的顺序对吧?当然获取的时候,那接口里边也可以按照那个便利的排序的方式去获取啊。那如果接口里边密写排序方式的话,你传递排序也没有用,咱这里边密写排序方式看看。啊,就是外条件密密写排序方式,这无所谓的,因为咱们这是临时接口啊,那排序那你传不传都无所谓了,那然后我们在这块。
14:03
你看啊,Link里边数据我设一个,那里边我们在测试这个post的提交接口的时候呢,我们找一下,你看找一下这里的post ad测试这个接口基比方这啥,你看有名字,有URL,有ord,有呃,Do萨me对吧,因为这个里边我们在接口里边,接口里边我们是判断了一下这个,因为这个是咱们是拿原来模板式编程,不是强额分离接口,咱们去改写的表单里边,如果提交点下的提交按钮对不对,咱这个没删留着,咱是把它当成talk来用,对不对,所以呢,咱咱留在这,那我传的数据时候也得传这个对不对,那这里边有name空的,那内是表达你输入的,加过来有UR2链接的UR咱们能用到那也是空的,那比如说排序ord我也加一个吧,那默认咱们就是呃。零吧,然后DO3角线sub MIT,萨密布尔行,给个真值,或者给个字符串yes都可以,只要是提交有这个属性,通过post提交过去就可以了。那这块我做了一个link的一个对象数据,那这个数据呢,我们需要通过表单,比如说网站名称加过来,一个input加过来,然后test类型这里边写一个值,就是用V-model绑定一下name。
15:11
是link里边的name微model这里边直接能找到这个link里边,那这样就双向绑定表单里边变化它就变化,那怎么回来能看到它的变化,我们用差值把这个link.name写在这个后边边上,然后我们再来一个网站位置对吧,我们来一个input类型也是吧,然后定的是。Link里边的URL为了能看到它是双向绑定的,咱们link里边URL加过来,当然了,其他两个你传不传都行了,对吧,那我这块再写上吧啊。是。位置。位置排序。然后input,呃,这块已用太吧,就这边都都写一样的啊,呃,We model,但是这是什么样的话,你自己设置就行了,Ord,然后呃,Link点后边只是显示,你写不写都行啊,只是给大家一个显示,然后这个也需要提交过去对不对,在表单里边不用写这个,这张只是当pop,那所以咱们就来一个隐藏的就行,Input hi,对吧,然后we把model绑定一个,呃,Link里边有个do sum对吧,这当然你让它是看看到这个全部传过去,或者是双人绑定成不成功,所以呢,我们也另他点呃,屠杀me。
16:28
然后第二我们来一个提交按钮。啊,加按钮UT ton,然后比如说添加呃数据添加数据,然后我们这块加一个。当然了,对外层可以把他们所有都放在什么?嗯,表单里边。着急了哦,放到表单里边对不对,把这些所有的放在表单里边,但是如果你都放在表单里边,如果你加按钮的话,就容易什么就容易我们提交按钮的时候,哪怕你这块点啊,就是可立点击事件的时候,点击的时候就容易把表单提交过去,你页面刷新对不对,所以呢,如果不想提交表单,直接想交给接口来用的话。
17:05
写表单侠你就容这块加上重写一下他那就提示那个词统记住I。嗯。我睡觉。然后XC。点怎么总没有提示。把这个去掉啊。At。为什么总归没有提示?FC。嗯,在那什么的,再写有出来点慢啊。点在这点在这边有这个对吧,P revt,对吧,P re,然后边事件这个让这个事阻止这个事件,那就不会往表单这个位置去提交了,对吧,不然的话你这块有个表单提交,因为咱都是用接口式的,对吧,都直接请求接口,那一调它的时候,比如说我们做一个方法叫做呃,Submit me sub MIT,随便写的一个方法,加标括号都行,那我们现在一点添加数据这个按钮的时候,肯定会调用这个方法,而这个方法是自定义方法,不是生命周期的某个方法,那我们就需要找到一个方法里边,在这个方法里边,我们做一下这个方法,读sub b MIT。
18:09
这个方法,然后这个方法我们现在是一点提交的时候,我们这里边打印一下log点啊log,然后这里边打z.link。你看这样的话,我们看一下可不可以我们刷新一下页面,你看就有一个这样的表达页面都已经有了,对不对?请求数据下边是没问题的,那么这里边填个幺幺,你看后边详示的R2对吧,这里边数据填个三,那我们写这数一点添提交数据,你看就会把name这个UR223杜萨me是不是这个数据我们找到在这里边,那在这里边找到了,那我们需要在这里边做什么事呢?在这里边。我们在最上边先做一个事,我们用上对不对,一定得什么导入这个包啊,嗯,是Apple。导入阿。这个包让从。RAX。
19:01
导入这个包,导入这个包我就可以使用这里边什么这里边的啊,R PA AX iOS这里边的POS的方法,阿胶带POS方法,当然也可以不这样的方法,里边传上options选项对不对,然后里边显示URL啊什么什么的对不对,然后呢,Me hod方法什么的对不对都可以啊,那它自己自带封装了get和泡的方法,那我们就直接啊,因为这个著名讲过,就是讲了好久这个。啊,阿西这边应该咱们提交应该是用什么,用poose的方法提交了,用P方法提交,然后这里边呢,有这么三个参数是经常用的,第一个参数是URL,也就是你提交到哪里,那我们现在需要提交哪里呢?我们看一下测试接口post提交到这个ADB的这个地方。提交到ad的这个地方。嗯,这个。这个位置把这个页面打开,这是第一个是提交的接口,第二个是提交的数据,那提交的数据呢,这块有两种格式,一种呢是拼接字符串的方式,内幕等于什么什么,对不对,然后也能给我们提交过去,咱们这种方法是最多的,另外一种格式呢,这块也支持阶层格式,阶层对象的格式传数据。
20:11
比如说名字等于。什么AA这种对象的格式切过去,因为我们组织形成的数据是什么,是不是用到了。啊。拿不来。你看我们自己形成的数据是不另一个是不是对象的格式,对吧,所以呢,我们也他既然也支持这种格式,那这种格式出去,你在这块使用没问题对吧,就是我们使用什么格式就是用什么格式,这里边比如说pink。这点,那我们是不是提交的时候就直接能把这个link拿过来。这次里边link,它就是那个阶层的对象的格式,对不对,就已经可以拿过来了。那拿回来之后,第三个是配置,我们也是一个,呃,对象的格式在这里边呢,我们需要以前有哈,需要干嘛呢。我们需要把这个传输的这个数据默认,它不会通过这个拼接参数嘛,这是get的方式对不对,我们想要它是以表单的方式传过去,就像我们接口测试的这样,对吧,以这种方式传过去,所以呢,我们就需要这里边设置一个头信息内容,默认提交的内容,默认提交内容是杰森类型的application,然后写上杰森,现在呢,我们想用application,它默认这块是杰森的格式啊,我们想用这种SW form URL编码的这种格式传过去,想用这种方式传过去,就像我们在POS曼里测试,我们想以这种方式传过去,这里边减值减值对吧,减值。
21:33
这样的方式传过去,建一键发送,他就会把这个数据以这种方式传过去,也可以以这种方式传过去,也可以这种方式传,这个一般呢,我们在用什么时候,有时候文件上传的时候经常用那种方式。那我们以表单的方式传过去,但是我现在直接这么写,他传是传不过去的。你看如果我现在一点提交对吧,马上过去,那如果传成功的话,这里边DA1。这块就会接收到服务器里边返回的数据,对不对,比如说里边有状态码啊,或者什么都在这里边,那我们就re.rog。
22:04
如果失败的话,Catch ER,我们会将失败的数据在这里边,我们er.rog啊,现在应该是失败的,因为呃,我们虽然转换成了这种格式,但是呢,还会有一些跨域的一些问题存在,来我们刷新一下,刷新这块是没问题的,那请求结果还好使的,这里边我咱们111地址,我就随便写了111,然后这块写不写它都有默认值对吧,然后添加数据你看。诶200OK,这也没出现问题。200可以判定出问题,那有的时候这块就会有一些问题,那这块存这个数据200 OK,我看一下存不存过去,OK,这是200了。如果传过去,你看没传成功没算成成功因为什么?因为如果我添加成功的话。添加成功的话,当然我一点添加成功的话,再把里边每一项我都变成清零就行了。嗯。你看点击添加。
23:02
给我们状态码是OK的,这个状态码OK,但里边你看500添加有些链接失败,对吧,不然的话我们一刷新页面是不是也有啊,那为什么失败呢?因为这种模式我们得需要处理很多东西,比较麻烦,所以我是不愿意用这种格式的,我需要什么呢?但是我们这传的时候还是对象,如果我们用拼接字符串的时候,它现在就可以成,也就是这块我们传承什么name。等于这里边儿,然后你连接字符串上面那种对不对,但是我们这块已经形形成这样的字符串了,如果每个表单我们都处理比较麻烦,做成这种拼接字符串了,这样的方式,然后安德符。啊安服,然后URL等于什么什么什么,就这种方式比较麻烦的,所以呢,我在这块这种方式,我现在不动,这种方式不动,还是这次里边宁link。还是用这个方式的。对吧,那怎么能把它转成拼接字符串那种方式,他就能添加成功的,不然那边接收到的还是一个串的格式,对不对?那怎么办呢?比如那边现在我已经已经提交过去了,提交是成功的了,只是这个500是我们自己写的,添加U情链接失败是在哪错了呢?是这个地方错了,我们就POS的接收数据没接收到,你可以在这块打印一下,具体是什么原因,错在哪了,对不对?那拼接系动串咱们当时说了,我记得当时讲阿奥的时候,我只给你讲了一种这样的一个方式,就传对象的方式,就传拼接自动串的方式。
24:13
拼接参数的那种方式啊,别讲那种阶层方式,那如果用阶层方式,我们最好用什么呢?在这里边我们再加一个。加一个什么呢,叫做呃,叫做转换T啊转换请求,因为我们现在是请求嘛,这里边记得在最后一个参数里边,和焊头是一样的地方。转换请求,在请求里边呢,我们放的是一个数组,这里边儿数组里边呢,我们放的是有一个方法,有一个方法,方法名字是。嗯,你随便定义一个方法,定义什么都行,你随便定义一个方法。那我们就定一个匿名的方法,比如说我们里边传的DP数据。类的数据,也就像我课件里边正好专门记录一下单一个这样的一个数据,那这个数据是什么呀,也就是我他会把我们,因为咱说放拼接字串这个是没问题的,是可以过的,对不对,那放拼接字符串是没问题的,那他就会把这个对象默认给我们传到这个方法里边,也就是这块我们还是传的阶层的这种对象的格式。
25:14
然后呢,他给我们放到这里边,自动给我放到这里边,请求之前给我们先转换。请求之前先给我们转换一下,把数据会放到这来,也就是第二个参数会把整体传过来,那我们date就代表的这里边我们团队有新件是这意思,那把这个数据传过来,那这个数据我们怎么办呢?我们这里边把它转换成,把这里边的格式转换成什么呢?声明一个变量,我们叫做呃,一个字符串吧,Str吧,因为拼接成了一个查询字符串嘛,等于空字符串,然后呢,我们后循环变利。呃,Light声明一个,这里边声明一个变量O吧一个一个引用,我们叫K吧一个键,然后在这里边in,用in的方法从date。这个里边就是这个对象,那我们现在便利这个对象变利的对象,我们就让这个str加,等于我们因为能获取到键对不对,这个键呢,就是这个对象里的键,那比如说name UD啊,Do萨me啊这些键,那我把这些键。
26:14
装到这个里面,那最后在这个方法里面我们返回。一个什么呢?返回str,返回什么字符串,那我就会提交的时候,把这个地方格式就给我转换成这种拼接字符串了。但是我们应用的是还是这种对象格式,那拼接的时候呢,我们最好把那个因为键或者是值,它有一些编码,中文呢这些问题,那我们在传输的时候呢,这些东西我们最好是呃,去掉en编码UI这个把它编一下码,直接编码,比如说K。编码这个作为下标,它连接上一个等号。连接上等号,这样的话就是下标和值给它连接在一起,然后我们再连接上什么呢?当然我可以把这个如果太长的话,我们可以给它呃分开,因为加上了嘛,加上一个等号,那我们再加上什么,再加上。
27:02
这块en这个编码里边将我们的date,因为我们这块只能便利这个下标K对不对,我们把K放到这块,把它的编码,然后我们再连接上一个安符,多个之间是用安符连接的。如之间是按连接的,你看一下这跟这里边的写法是一样的,没有什么区别,是一样的,然后现在它会自动把这个跟我们转换这里边,那我们返回这个纵串,所以呢,我们在这里边你可以反应一下str.ROOG。所以呢,它会自动调用这个方法给我们转换,转换完之后相当于把转文字转拼接给我们提交给服务器,这个我们再来看一下我们。刷新一下,这里面写上111。222。000随便写的啊,添加数据,你看是不是给你P成内部111U2228这个这个这个,然后你这个提交过去,提交过去你看现在服务器显示的还是OK,但是里边你看。就是添加成功200,那添加成功我添加的是幺幺,你看这下边现在没有幺幺,我刷新一下。
28:02
你看是不是幺幺就存在了。就添加成功了。所以呢,这个阿奥S在提交POS的时候呢,这是我们通常通用的方法,因为我们有,特别是我们在用VO voe编写后台的时候,经常有商品添加,对吧。就很多种方式表单,那我们几乎都是这样的处理。记录这样数据,但是现在大家可以看到,我们在每个页面用到网络请求的时候,表单提交这么做,然后默认获取数据,在生命周期里边获取下面有些链接,咱们也做了一个请求一添加,但是你发没发现,如果这么写是不是很有问题?那我每次写这个的时候,我现在这个麻烦的东西,我是不是得一直写呀,转换这个投析方法对不对,然后呢,如果这么我们现在还做还不是登录,还没有些ton的东西,那如果还有一些token的信息,我们用的时候,那还得去处理,对吧,很麻烦,所以呢,我们学阿西奥斯的时候,还有创建实例,对吧,有一些全局的,还有一些拦截器。然公共地方还有像我们现在这个接口,如果接口我们在测试环境用的接口,或者是开发时候用的接口,可能和我们上线之后的接口用的不是同一个。
29:09
对吧,接口会改掉,或者以后接口信息有可能真的改掉,比如说这块加个版本,V1V2V3,对吧,访问不同版本接口了,那想象一下,我如果都在这个地方去做。那每一个地方都有,那有可能做一个项目,你有好几百个地方这样,那你一个一个去改吗?一个一去写吗?肯定不是很麻烦,那就需要我们把将网络请求空装啊,谢谢大家,这节课我们就先讲到这里,再将网络。
我来说两句