axios - Axios 可自定义的基本 URL
问题描述
有没有办法用 axios 制作一个可定制的 URL?例如,我创建了一个 axios 实例:
import axios from 'axios';
const instance = axios.create({
baseURL: 'localhost:8001/**test**/service/**test**/method' ,
});
export default instance;
现在我想在我的项目的很多地方使用这个实例,但是当我调用这个实例时,我想**test**
用传递给它的参数来改变这两个实例。
那可能吗?
解决方案
做一个函数
function createAxios(string) {
return axios.create({baseUrl: `localhost:8001/${string}/service/**test**/method`})
}
所以当你想要另一个地方时,只需写
const instance = createAxios("test")
推荐阅读
- c# - 您如何以编程方式在自定义 WPF 面板实现中创建新控件?
- java - 我可以使用 TestInfo 接口从 @BeforeEach 中排除单个测试吗?
- html - 如何在加载时停止 FOUT(无样式文本的闪烁)
- android - Kotlin:在折线图 Mpandroidchart 的 x 轴上设置自定义标签
- google-chrome - 哪些政策会阻止加载未打包的 Chrome 扩展程序?
- angular - 尝试实现 Spinner 时出现异常
- python - 多级图像阈值
- php - Laravel - 发送邮件返回错误无法返回非对象的属性
- regex - 在 perl 中解析字符串并执行操作
- android - 在对话框中显示 Play 商店列表