访问多个服务器地址
const instance = axios.create({
baseURL: "",
// timeout: 50000,
// 数据响应前处理函数
transformResponse: [function (data) {
return data;
}]
});
如何设置这个baseUrl,我在不同的组件中要访问不同的服务器地址,该如何解决
访问多个服务器地址
const instance = axios.create({
baseURL: "",
// timeout: 50000,
// 数据响应前处理函数
transformResponse: [function (data) {
return data;
}]
});
如何设置这个baseUrl,我在不同的组件中要访问不同的服务器地址,该如何解决
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// Both requests are now complete
}));
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
这种情况没必要用axios自身的baseURL属性。
你可以额外定义一个IPconfig文件,然后在里面定义各种你的baseURL。
比如,你的IPconfig.js中
然后具体的url,通过具体的xxIP.js拼好,在等到你用ajax方法的时候直接传入完整的。
xxIP.js中
比如:
axios.get(url,param,()=>{}); //此时直接传入完整的url,即baseURL+你的具体业务URL。
我觉得这样比较灵活,也易于管理。