一比一还原axios源码(六)—— 配置化

  上一章我们完成了拦截器的代码实现,这一章我们来看看配置化是如何实现的。首先,按照惯例我们来看看axios的是怎么说的:

一比一还原axios源码(六)—— 配置化

    首先我们可以可以通过axios上的defaults属性来配置api。

一比一还原axios源码(六)—— 配置化

  我们可以自己创建一个axios实例,传入对应的可配置参数,然后还可以通过defaults来修改。其实就是后写的配置,会覆盖之前的配置。那么接下来我们就来看代码吧~

  首先,我们在lib根目录下,创建一个defaults文件,在里面写下我们的默认配置:

一比一还原axios源码(六)—— 配置化

  目前来说吼,就这么几个配置。 adapter这个默认配置,是用来区分宿主环境的也就是是使用xhr还是http,在咱们这里getDefaultAdapter是这样的:

 import adapterXHR from "./adapters/xhr";

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfjfz.html