通过 axios.create() 创建实例对象,接收一个参数,就是 axios 的配置对象。这个实例对象就差不多相当于提前写一些配置,然后通过实例对象发送请求就不用写那些配置对象了。类似于把默认配置写在一个对象里面。
通过实例对象发送请求
// 创建实例对象,此时 duanzi 这个实例对象和 axios 功能几乎一样
const duanzi = axios.create({
baseURL: "https://api.apiopen.top",
timeout: 2000,
});
// 通过实例对象发送请求
duanzi({
url: "/getJoke",
method: "get",
});
通过实例对象用封装好的方法发送请求
// 创建实例对象,此时 duanzi 这个实例对象和 axios 功能几乎一样
const duanzi = axios.create({
baseURL: "https://api.apiopen.top",
timeout: 2000,
});
// 或者是封装好的方法
duanzi.get('getJoke')
创建实例对象和设置默认配置的不同就是,设置默认配置只能设置一套,后面发送的请求都会沿用那一套配置,比如向两个服务器发送请求,baseURL就不能沿用默认配置的,此时就可以创建两个实例对象去解决。