axios.create({ baseURL: ajaxUrl,timeout: 30000,withCredentials: true}) 创建实例作用是啥 没有不行吗### 问题描述
引入axios,然后在页面中进行请求axios.get('url').then(res=>{}),这里的创建实例充当什么角色
axios.create({ baseURL: ajaxUrl,timeout: 30000,withCredentials: true}) 创建实例作用是啥 没有不行吗### 问题描述
引入axios,然后在页面中进行请求axios.get('url').then(res=>{}),这里的创建实例充当什么角色
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
默认会导出实例
axios
,通常你只需使用这个axios
就可以了。但是有时候你需要创建多个实例,比如你需要访问多个服务地址,而这些服务请求和响应的结构都完全不同,那么你可以通过
axios.create
创建不同的实例来处理。比如
axios1
是用http
状态码确定响应是否正常,而axios2
是服务器自己定义的状态码,又或者他们请求头不同,支持的content-type
不同,那么我可以单独为axios1
和axios2
写拦截器。