两种方法:
一加在请求中如:
//自定义的前缀和router请求
import settings from '@/settings'
import request from '@/utils/request'
export function queryConfig(userCode, comId) {
return request({
url: settings.servicePrefix + 'queryConfigValue',
method: 'get',
headers: {
'propUserCode': userCode,
'comId': comId
}
})
}
二加在拦截中:
// request interceptor
service.interceptors.request.use(
config => {
// do something before request is sent
// 设置baseURL
config.baseURL = config.url.startsWith('/mock') ? '' : BASE_URL
const user = getUser()
if (user) {
config.headers['userCode'] = user.userCode
config.headers['comCode'] = user.comCode
config.headers['comId'] = user.comId
}
// config.url = process.env.VUE_APP_TRANSFERURL === 'true' ? config.url.split('/').join('_') : config.url
return config
},
error => {
// do something with request error
return Promise.reject(error)
}
)