to add a service client for volin-trader server

This commit is contained in:
simple321vip
2022-09-10 12:42:29 +08:00
parent 04b417b6fa
commit 353ddd788d
12 changed files with 80 additions and 52 deletions
+29 -1
View File
@@ -1,6 +1,7 @@
import axios from 'axios'
import { getToken, getTenant } from '../utils/auth'
// violin-book
const service = axios.create(
{
baseURL: import.meta.env.VITE_APP_URL as string,
@@ -8,6 +9,14 @@ const service = axios.create(
}
)
// violin-trader
const service2 = axios.create(
{
baseURL: import.meta.env.VITE_APP_URL2 as string,
timeout: 5000
}
)
service.interceptors.request.use(
config => {
if (typeof getToken() === 'string') {
@@ -26,6 +35,25 @@ service.interceptors.request.use(
}
)
service2.interceptors.request.use(
config => {
if (typeof getToken() === 'string') {
(config as any).headers['Authorization'] = 'Bearer' + getToken()
}
const tenant = getTenant()
if (typeof tenant === 'string') {
(config as any).headers['id'] = JSON.parse(tenant).id
}
return config
},
error => {
console.log(error)
return Promise.reject(error)
}
)
// service.interceptors.response.use(
// response => {
// if (response.headers['content-dispostion']
@@ -54,4 +82,4 @@ service.interceptors.request.use(
// }
// )
export default service
export { service, service2 }