例如,我需要复制Axios的“create”函数的行为:
// fileOne.js
import axios from 'axios';
const instance = axios.create({
baseURL: 'https://some-domain.com/api'
});
然后在另一个文件中使用该baseURL,使用另一个函数如下:
// fileTwo.js
import axios from 'axios';
axios.get('/user/12345'); // https://some-domain.com/api/user/12345
结果如下:******
Axios如何绑定其库中的baseURL数据。
我在找那个图书馆,但我不明白他们是怎么做到的。
1条答案
按热度按时间5lhxktic1#
请参见官方文档Config Defaults部分。
您可以指定将应用于每个请求的配置默认值。
全局axios默认值
自定义示例默认值
Axios
类有一个defaults
属性,axios将在分派请求时合并配置。axios
包将调用createInstance来创建Axios
类的一个axios
示例,该示例带有内置的默认配置。有一个buildFullPath函数可以使用
baseURL
和requestedURL
构建完整的请求URL(可以合并绝对或相对URL,在您的情况下是/user/12345
)