这是实际战斗的第三篇文章。前两位作者介绍了如何使用它以及中间的差异。我们再次使用包装。希望进一步巩固基本知识。
在使用包装之前,让我们看一些重要类型。
这是我们用于发送请求传递参数的类型。课程,它也是我们对拦截器请求中的参数类型。
可以看出,其中仍然有许多参数。我们经常使用。
我们使用类型对象类型。
我们使用的对象是所有类型
可以发现我们可以使用它,但是没有办法等待。我们的类型是什么?
可以发现它实际上是一种类型,并继承了类型。因此,两者与创建的实例对象的组合相结合,该函数更强大。
这是非常重要的。我们的请求返回值类型都是所有类型。我们可以发现它是接口通用类型,它将应用于后端。因此,我们可以根据背面 - 端接口返回不同的类型。关于封装时的常见方法。
这种类型也是我们必须知道的。我们对拦截器的响应中的错误是类型。
已经说过几种常见类型,我们将正式开始使用它来打包我们。
首先,我们实现了最基本的版本。实例代码如下:
在实际项目中拥有基本请求方法是不够的。我们还需要封装拦截器和一些常见方法。
拦截器仅将两个拦截器封装到类中创建的实例调用中。实例代码如下:
在这里,我们处理请求拦截器和响应拦截器。
我们在请求拦截器中添加了请求标题。
为了响应拦截器,我们返回了整个对象。当然,您也可以返回后端并返回。在这里,您可以根据个人喜好处理。
我们在基本包装期间封装了一种通用方法。实际上,我们还可以采用更具体的包装方法,使我们更加方便使用。
而且,我们早些时候分析了它实际上是一个通用接口,他可以接受通用类型并将其应用于我们。因此,我们可以定义此处的后端返回的数据类型。
例如,假设我们项目的后端接口,无论请求的成功和失败如何,我们都可以定义这样的数据类型。
然后传递每种方法
这样,当我们调用接口时,我们可以看到我们返回的类型。这是我们定义的类型。
因此我们可以直接获得自动提示
上面调用接口时,没有类型的接口数据类型,因此我们是类型。我们想要每个接口的一种提示。我们还需要将方法传递给该方法。
让我们再次改进,我们定义接口的返回值类型
然后调用该方法传递的方法,然后查看返回值的类型。
您可以看到他是一种类型,这是类型。
这样我们就可以得到更多的提示
当然,每个接口都定义了返回值类型,但是它将大大增加前端的工作量。我们还可以在编写请求方法时传递接口返回值类型。它自己的项目需要。
您了解这个小朋友吗?如果您有任何疑问,请留言。
说了很多话,一些朋友可能有点头晕,作者总结了整个包装。
Axios中文文档
打字稿学习环境构建
打字稿研究数据类型
打字稿学习功能
打字稿学习界面
打字稿学习
打字稿学习类型推理,类型插入,双重奉献,非空词,确定作业主张,类型警卫,类型别名
打字稿的仿制药
打字稿研究设备
打字稿学习模块和命名空间
打字稿研究文件
常用的构建 - 工具类型的打字稿学习类型
打字稿配置文件
感谢朋友们观看了病人,本文是作者的个人研究笔记。如果本文对您有所帮助,请同样喜欢??,您的支持是作者不断更新的动机!
原始:https://juejin.cn/post/7113475598034951