00:00
好的,这个小节我们来把Excel身上的一些方法呢加一下,先来加get。加起来比较简单啊,Get等于一个function。它呢接了两个参数,第一个参数呢是URL。第二个参数呢,是那个配置对象。就是哎,Three,咱们换个单词啊,Options。那么在这个方法内部呢,它也是需要发送。而价格是请求的。并且呢,它的请求类型是get固定的。在这儿呢,咱们就没有必要再去写一遍思路走了。而且还得处理参数什么,太麻烦。所以咱们怎么办呢?直接去调用Excel就完事了。那么Excel的这个函数运行时呢,需要接收一个对象参数。刚好呢,第二个参数就是对象。所以说我们可以把它拿过来。Options。但是光有options啊也不行,因为你看啊,Options里边只有一些参数。
01:06
并没有这个URL,还有呢,请求类型。所以说在这咱们怎么办呢?咱们去对这个对象做一个合并。Object assign。把options换过来。然后。再把谁放过来,再把这个。请求类型。咱们拿过来。顺便。再把请求URL咱们也拿过来。这样一来,整个的参数就齐活了。齐活了之后啊,咱们再把它return。完事。大家可能对这块还是有一些陌生。我呢,先来给大家演示一下最后的这个结果是什么。Log打印一下。这个咱住掉先不发啊。点开浏览器测一下。刷新一面看这下边先不要管它啊。
02:02
点开它。你看有method,有S,有ul。刚好是Excel函数运行时所需要的一些参数。啊,这个属性都齐活。都齐活的话,就只需要把这个肯费给谁就行了,给这个access就完事。请求就可以发。结果咱也可以拿到,因为Excel返回结果是一个promise,所以说你这直接return k方法的返回结果也是一个promise。OK,然后点开刷新,你们瞅一眼。看这结果就回来了。没有问题。好,那get请求完了之后,那下边的post。还有那put delete都是一样的。不过咱们这样呢,需要换一换谁啊,换一换请求类型。然后下边。还有呢,这个put。请求类型换一下put。还有就是delete。
03:00
咱小写也行啊,没有问题。来吧,把这个都测一测,看行不行,打开它。顺便还可以把这把data加一加。啊,C等于300。然后D等于个400。然后呢,Put。然后delete都打开。验证一下,看好使不好使。然后刷新页面瞅一眼。好,大家看这啊。这话出一些问题,这个问题还是因为接口的问题,咱把ul替换一下。换成。这个接口地址。好了,然后呢,切过来刷新页面。然后呢,它这个地方有一个阻挡啊,说铺的方法不让咱们发。咱们先看看这个地方啊,这个请求出去没出去。大家看这。其实这个请求已经发过去了。为什么这块报错呢?是因为。这个文就是这个服务端,它不允许我们发送的请求。然后你看其他那些都是可以的,Delete。
04:02
然后post get,这些都没有问题。然后结果咱们也拿到了,所以这块呢,不是咱们封装代码有问题,而是服务端这个接口呢有一些问题。啊,所以说这个地方呢,大家不必再去在意它。如果以后在工作当中遇到了这样一个报错。说,Has been blocked by course policy method put road。对于这种情况,就可以跟服务端做沟通。说帮我们来设置一下这个响应头,允许发送请求啊,去进行跨域。啊,这里主要还是因为跨域导致的。好了,那关于这几个方法的一个添加,我们就先到这儿啊,到此呢,Excel功能的封装就已经完全完成了。
我来说两句