上一章我们完成了拦截器的代码实现,这一章我们来看看配置化是如何实现的。首先,按照惯例我们来看看axios的是怎么说的:
首先我们可以可以通过axios上的defaults属性来配置api。
我们可以自己创建一个axios实例,传入对应的可配置参数,然后还可以通过defaults来修改。其实就是后写的配置,会覆盖之前的配置。那么接下来我们就来看代码吧~
首先,我们在lib根目录下,创建一个defaults文件,在里面写下我们的默认配置:
目前来说吼,就这么几个配置。 adapter这个默认配置,是用来区分宿主环境的也就是是使用xhr还是http,在咱们这里getDefaultAdapter是这样的:
import adapterXHR from "./adapters/xhr";