首先在src下创建一个network文件夹,在文件夹里创建三个js文件,分别是:config.js,core.js,index.js
config.js
var config ={
logon:'login',
}
export default config
core.js
import res from './index.js'
import config from './config'
var fire={
login(params={
}){
return res({
url:config.logon,
method:'post',
params
})
}
}
export default fire;
index.js
import axios from 'axios';
var res=axios.create({
baseURL:'路径',
timeout:5000
});
res.interceptors.request.use((config) => {
// console.log(config)
config.headers.Authorization=window.sessionStorage.getItem('token')
return config
})
export default res;
vue文件里调用请求
created(){
logon.login({
参数
})
.then((res) => {
console.log(res)
});
}
以上示例,若有问题,还请指出。