00:00
下一个呢是access采用了一些语法,有哪些我们需要快速的过一下。来,不过呢,在开速过它之前,我先把那个它的文档快速的过一下,再不去看那些语法就差不多了,好安装这个没什么,这个不用太去管啊,要么用NPM去装对不对啊,要么是不是这么在页面中引入。我们昨天是用什么方式页面引入,因为我还没有去写工程化的项目,是说如果只有让我去写工程化的项目,我是不是采用NPM去下载啊,啊没问题。就下面一些例子来去说明它可以发什么请求了,Get请求当开始它用的它的什么特性,是不是做过对象使用去调用方法发请求,一个发get,那后面可以发什么?啊发好,下面说的是在说什么东西。说X作为函数是不是执行发请求,这个时候是不是可以发任意请求?
01:02
能懂不,而它作为对象使用某一个方法是用来发什么某一个特定请求的语法糖,哎,又出现一个概念那个概念了,语法糖,也就是说最最基本的语法就是这个语法。是吧,那有的时候你是不是可能缺乏干成就。那你想啊,如果我用access.get发一个简单的get请求,很轻松,那个代码写起来很简单,能听懂吧?啊,也很贱民之意,主要是对不对。能听懂,不都是一些包装,它的什么简洁语法,我们就称为什么语法糖。当我要发第一的请求,你说我调用什么方法?是不是定力的方法?就跟那个请求方式名字一样的啊,这个前面我们刚才是不是已经看过了啊,已经看过了,好后面就说他有一些是什么意思。发请求的一些什么方法的一些别名,说白了就是我们刚才说的那个语法堂的方法,注意啊,此时此刻是作为什么角色在使用对象。
02:12
嗯。这时候慢慢是不是有这个概念了啊,有这个概念就能很容易看懂。好,这一个语法是被初学的时候。特别不好理解的一个语法,access.create什么意思?创建它后面又定了一个名字,叫什么意思?In。实例啊,你看他这个文档解释,我觉得这个文档解释都不对啊,你可以翻一下啊,他说你能去你能去干嘛,创建一个新的什么谁的S。Instance。注意啊,M下的一称,那你说它省类型。它什么类型?是对象还是函数?
03:05
对。是一个我我现在说是函数对象,那个对象肯定是指的实例对象的,对不对啊,这个实例对象还是函数函数。你想想你通过这个翻译,那我认定那就是你不是说是创建一个access的新的实例吗。那我在我认为就是个地下。是不是,但是本质上它是函数。能听懂不,本身它是个函数。这个可是传一个新的,传些新的配置,传下配置啊。传配置,至于怎么回事,我们后面再研究,这个是你要不看源码,你是无从知道它到底怎么回事的,但看完源码以后,你应该是比较轻松能知道他们两者之间的关系,你这个instance跟X到底是个什么关系,对不对?啊,这个是我们后面要整的一个重点。
04:01
啊,好。下面再说instance的方法,那也就是说他会他现在是将instance作为什么在使用。对象使用,作为对象使用就代表它不是函数吗?不能代表吧。对不对啊,这是这个下面再说什么。是不是我请求的那个配置上的结构里面有哪些属性呢?啊,这个音料很多,刚才我们是不是还看了一下。啊,我就不一个一个看了,真的很多,不用每个都背啊,你得知道常用的几个,有的换药药是不是再去查。好,下面说谁的结构的结构响应response的结构对不对,成功得到的数据是不是就是response啊,它里面有很多的属性啊,下面呢,就是举了一个例子啊,Response可以取各种各样的什么是不是属性?
05:02
好,接着看big default什么意思?默认配置,比如说这个你说有什么用。是不是传一个基础例子,什么叫基础例子,就是我的我们一个ul部分,他是不是前面是不是有域名。有主机,有甚至有可能是不是有断号,那个就是基础地址后面是不是写具体的pass,后面的部分我们一般是不是称为pass。能能懂吧,当然你成为UI也没什么太大问题,是不是好,我指定完他以后有什么好处呢?那后面再去指定ul的时候,还需要指定前面的基本路径吗?但是真正最后发请求的时候,会不会把技术西带上,那不带怎么行呢?是不是这是个复用的一种事想。对吧,复用的一种思想,当然还可以指定请求头的。
06:03
一些相关的一些东西,比如说这个是用来指定什么呢。默认的我的那个post的请求是不是type的值?这个指定的一个什么值。是不是UN?啊,虽然说他这么写的,但是实际上啊,默认他用的就是这种格式。它内部默认就用的这种格式,那也就是说我不指定就是用的什么。You'are including。能理解不好,这个呢,是用来去指定授权的啊,后面我们会讲一个概念叫什么呢,Ton。偷接触过吗?啊,没有,这个翻译成中文叫令牌是吧,叫令牌到时候会说啊,那后面呢,就会去,就说的是指定一些啊,默认的这个不再去详细的说了,诶后面一个东西。干嘛?
07:00
拦截器这个东西叫拦截器,一定要有这个概念,Intercept拦截器啊,它可以分为请求拦截器和什么呢?响应拦截器,拦截器啊,请求拦截器是在发请求前执行。能不能?啊,我可以判断一下我这个请求到底要不要发呀,是不是我可以在发请求前做一些数据的处理,都可以好响应拦截器什么时候执行呢?也说白了,拦截器是一函数,能听懂吧。这函数什么时候执行呢?你说响应难性,你推测一下,自己要有个推测,是不是得到响应数据之后。能懂吧?得到响应数据之后,可以进行统一处理,也就是说我如果添加请求拦器和响应拦器,我发任何一个请求都会调用请求拦截器的方法,都会调用什么响应拦截器方法?啊,进行统一的处理,这就有点像什么,大家去地去坐地铁是吧,地铁很长,是不是很多门呢?他是在每个门上都要刷卡吗?
08:10
是在每个门上都安一个,安一个刷卡机,让你去进某个门就刷了个卡,刷一个门卡是吗?是这么处理的吗?他怎么处理呢。他是不是在你看到那个看到个地点之前,是不是有个统一的一个关卡,你说老师他为什么这么设计啊。这样小米高吗,是不是?能不能听懂,是不是相当于一个对某一个事情的一个统一处理,至于你进哪个门,我用管吗?不用啊,你从哪个门进去,那不管啊。字就是跟这个思维是差不多的。不用每次请求,比如说我有两个请求,三个请求,都会做相同类似的事情。那我就把那个,那把上面事情放在什么拦截器里面去做是不是。这样实际上也是最终体现的是一种什么思想?
09:03
是不是代码复用的事项。下一步是。那当然了,我这个地方就是写一次,我是不是多次发请求都能用上,发不同的请求都能用上。一定先要有一个基本的对这种东西的一个需求的理解啊,这东西很有必要啊,是用来大概什么场景啊,后面我们会说具体的场景有什么情况,到底要做对吧,先有个大概的认识。后面是错误的处理,错误的处理我是不是指定失败的回答函数。啊,后面呢,是指定啊,告诉你取消请求该怎么去写代码,你就告诉他的语法,并且写的例子主要大家知道啊,比如说我接触一个新的东西,新的框架,一个新的工具库。我怎么去参照他写啊,是参照看着文档写吗。你看着文档写,我告诉你,十有八九写不出来。文档就是说里面我有什么语法啊。
10:02
你更好参照的是什么呢?例子?那人说老师你这说的文档没作用了,不是文档什么时候起作用呢?你看的例子的例子里面是不是用了新的语法,有的语法你是不是一看一眼就懂了,那有的语法你不懂。怎么办?看完了还有一个例子,体现出来所有语法了吗?没有是不是有部分语法,你可能例子里面没有是不是,但是你是不得用。那那个时候没办法了,只能看什么去了,文档当然有很多文档,既有语法的描述,还有什么例子?那是最好的文档,能理解不?这个是不是相当于把它里面的一些语法以及例子合在一起了啊,边说语法边写例子啊,这样是看起来比较舒服啊,好,后面呢,就不用去再去管了,他说的是我们既可以去整浏览器端,也可以去整服务器端的一些东西。也就是既可以在浏览器上发价值请求,也可以在服务器上,注意啊,服务器上发请求就没有什么价值请求了。
11:03
只有浏览器端才有价值请求和普通的H请求之分,能懂不?那你说我服务器上发的都是什么请求?他的请求就是htt的请求,或者叫普通的HT请求。能懂,不只有浏览器发的财,什么才有可能是请求,所以这个玩意你看。他有说驾驶吗?没有,他说他是一个HTP的客户端,就是用来发HTPHTP请求的一个工具,他为什么不说要加请求呢?那就有问题,那就描述不对。如果真的浏览器,那对。但针对服务器呢?他这个描述就不对了,是不是,但是如果他这么写呢,对吗?他这个写法对不对,他说我在用浏览器上可以发H请求,服务器上也可以发,对不对,对的,只是说我在浏览器啊,更加拒绝说发的什么P。
12:13
面试到位了吧,好,那这个地方呢,我们就把整个文档给大家过了一下。
我来说两句