1、在config.js中配置不同的base路径
2、在request.js中设置axios不同的实例
// 创建axios实例
const service1 = axios.create({
baseURL: window.g.SERVICE_CONTEXT_PATH,
});
const service2 = axios.create({
baseURL: window.g.SERVICE_CONTEXT_PATH2,
});
3、在封装的方法中通过不同的实例去调取
export function post(url,data){
return new Promise((resolve,reject) => {
service1.post(url,data)
.then(response => {
resolve(response.data);
},err => {
reject(err)
})
})
}
export function post2(url,data){
return new Promise((resolve,reject) => {
service2.post(url,data)
.then(response => {
resolve(response.data);
},err => {
reject(err)
})
})
}
搞定