当前位置: 首页 > 网络应用技术

打字稿的实际战斗TS软件包Axios Axios

时间:2023-03-09 00:44:51 网络应用技术

  这是实际战斗的第三篇文章。前两位作者介绍了如何使用它以及中间的差异。我们再次使用包装。希望进一步巩固基本知识。

  在使用包装之前,让我们看一些重要类型。

  这是我们用于发送请求传递参数的类型。课程,它也是我们对拦截器请求中的参数类型。

  可以看出,其中仍然有许多参数。我们经常使用。

  我们使用类型对象类型。

  我们使用的对象是所有类型

  可以发现我们可以使用它,但是没有办法等待。我们的类型是什么?

  可以发现它实际上是一种类型,并继承了类型。因此,两者与创建的实例对象的组合相结合,该函数更强大。

  这是非常重要的。我们的请求返回值类型都是所有类型。我们可以发现它是接口通用类型,它将应用于后端。因此,我们可以根据背面 - 端接口返回不同的类型。关于封装时的常见方法。

  这种类型也是我们必须知道的。我们对拦截器的响应中的错误是类型。

  已经说过几种常见类型,我们将正式开始使用它来打包我们。

  首先,我们实现了最基本的版本。实例代码如下:

  在实际项目中拥有基本请求方法是不够的。我们还需要封装拦截器和一些常见方法。

  拦截器仅将两个拦截器封装到类中创建的实例调用中。实例代码如下:

  在这里,我们处理请求拦截器和响应拦截器。

  我们在请求拦截器中添加了请求标题。

  为了响应拦截器,我们返回了整个对象。当然,您也可以返回后端并返回。在这里,您可以根据个人喜好处理。

  我们在基本包装期间封装了一种通用方法。实际上,我们还可以采用更具体的包装方法,使我们更加方便使用。

  而且,我们早些时候分析了它实际上是一个通用接口,他可以接受通用类型并将其应用于我们。因此,我们可以定义此处的后端返回的数据类型。

  例如,假设我们项目的后端接口,无论请求的成功和失败如何,我们都可以定义这样的数据类型。

  然后传递每种方法

  这样,当我们调用接口时,我们可以看到我们返回的类型。这是我们定义的类型。

  因此我们可以直接获得自动提示

  上面调用接口时,没有类型的接口数据类型,因此我们是类型。我们想要每个接口的一种提示。我们还需要将方法传递给该方法。

  让我们再次改进,我们定义接口的返回值类型

  然后调用该方法传递的方法,然后查看返回值的类型。

  您可以看到他是一种类型,这是类型。

  这样我们就可以得到更多的提示

  当然,每个接口都定义了返回值类型,但是它将大大增加前端的工作量。我们还可以在编写请求方法时传递接口返回值类型。它自己的项目需要。

  您了解这个小朋友吗?如果您有任何疑问,请留言。

  说了很多话,一些朋友可能有点头晕,作者总结了整个包装。

  Axios中文文档

  打字稿学习环境构建

  打字稿研究数据类型

  打字稿学习功能

  打字稿学习界面

  打字稿学习

  打字稿学习类型推理,类型插入,双重奉献,非空词,确定作业主张,类型警卫,类型别名

  打字稿的仿制药

  打字稿研究设备

  打字稿学习模块和命名空间

  打字稿研究文件

  常用的构建 - 工具类型的打字稿学习类型

  打字稿配置文件

  感谢朋友们观看了病人,本文是作者的个人研究笔记。如果本文对您有所帮助,请同样喜欢??,您的支持是作者不断更新的动机!

  原始:https://juejin.cn/post/7113475598034951