|
@@ -1,20 +1,21 @@
|
|
|
import axios from 'axios'
|
|
import axios from 'axios'
|
|
|
import { Toast } from 'vant'
|
|
import { Toast } from 'vant'
|
|
|
-import { API_BASE_URL } from './config'
|
|
|
|
|
|
|
+import { API_BASE_URL, APP_NAME } from './config'
|
|
|
|
|
|
|
|
// 创建axios实例
|
|
// 创建axios实例
|
|
|
const service = axios.create({
|
|
const service = axios.create({
|
|
|
baseURL: API_BASE_URL, // 从配置文件获取基础URL
|
|
baseURL: API_BASE_URL, // 从配置文件获取基础URL
|
|
|
- timeout: 10000 // 请求超时时间
|
|
|
|
|
|
|
+ timeout: 10000, // 请求超时时间
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
// 请求拦截器
|
|
// 请求拦截器
|
|
|
service.interceptors.request.use(
|
|
service.interceptors.request.use(
|
|
|
- config => {
|
|
|
|
|
|
|
+ (config) => {
|
|
|
// 在发送请求之前可以做一些处理
|
|
// 在发送请求之前可以做一些处理
|
|
|
|
|
+ config.headers['app'] = APP_NAME
|
|
|
return config
|
|
return config
|
|
|
},
|
|
},
|
|
|
- error => {
|
|
|
|
|
|
|
+ (error) => {
|
|
|
// 处理请求错误
|
|
// 处理请求错误
|
|
|
console.log(error)
|
|
console.log(error)
|
|
|
return Promise.reject(error)
|
|
return Promise.reject(error)
|
|
@@ -23,24 +24,24 @@ service.interceptors.request.use(
|
|
|
|
|
|
|
|
// 响应拦截器
|
|
// 响应拦截器
|
|
|
service.interceptors.response.use(
|
|
service.interceptors.response.use(
|
|
|
- response => {
|
|
|
|
|
|
|
+ (response) => {
|
|
|
console.log(response)
|
|
console.log(response)
|
|
|
const res = response.data
|
|
const res = response.data
|
|
|
// 根据后端约定的状态码判断请求是否成功
|
|
// 根据后端约定的状态码判断请求是否成功
|
|
|
if (res.code !== 200) {
|
|
if (res.code !== 200) {
|
|
|
//Toast.fail(res.message || '请求失败')
|
|
//Toast.fail(res.message || '请求失败')
|
|
|
- // return Promise.reject(new Error(res.message || '请求失败'))
|
|
|
|
|
- return res
|
|
|
|
|
|
|
+ // return Promise.reject(new Error(res.message || '请求失败'))
|
|
|
|
|
+ return res
|
|
|
} else {
|
|
} else {
|
|
|
return res
|
|
return res
|
|
|
}
|
|
}
|
|
|
- // return res
|
|
|
|
|
|
|
+ // return res
|
|
|
},
|
|
},
|
|
|
- error => {
|
|
|
|
|
|
|
+ (error) => {
|
|
|
console.log('请求错误:', error)
|
|
console.log('请求错误:', error)
|
|
|
Toast.fail('网络异常,请稍后重试')
|
|
Toast.fail('网络异常,请稍后重试')
|
|
|
return Promise.reject(error)
|
|
return Promise.reject(error)
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
-export default service
|
|
|
|
|
|
|
+export default service
|