Skip to content

Commit 5549d2d

Browse files
committed
fix: export 'instance' is not defined #138
1 parent 73b77cb commit 5549d2d

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

src/utils/axios.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const VueAxios = {
22
vm: {},
33
// eslint-disable-next-line no-unused-vars
4-
install (Vue, router = {}, instance) {
4+
install (Vue, instance) {
55
if (this.installed) {
66
return
77
}
@@ -31,7 +31,5 @@ const VueAxios = {
3131
}
3232

3333
export {
34-
VueAxios,
35-
// eslint-disable-next-line no-undef
36-
instance as axios
34+
VueAxios
3735
}

src/utils/request.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
import Vue from 'vue'
22
import axios from 'axios'
33
import store from '@/store'
4-
import { VueAxios } from './axios'
4+
import {
5+
VueAxios
6+
} from './axios'
57
import notification from 'ant-design-vue/es/notification'
6-
import { ACCESS_TOKEN } from '@/store/mutation-types'
8+
import {
9+
ACCESS_TOKEN
10+
} from '@/store/mutation-types'
711

812
// 创建 axios 实例
913
const service = axios.create({
@@ -16,10 +20,16 @@ const err = (error) => {
1620
const data = error.response.data
1721
const token = Vue.ls.get(ACCESS_TOKEN)
1822
if (error.response.status === 403) {
19-
notification.error({ message: 'Forbidden', description: data.message })
23+
notification.error({
24+
message: 'Forbidden',
25+
description: data.message
26+
})
2027
}
2128
if (error.response.status === 401) {
22-
notification.error({ message: 'Unauthorized', description: 'Authorization verification failed' })
29+
notification.error({
30+
message: 'Unauthorized',
31+
description: 'Authorization verification failed'
32+
})
2333
if (token) {
2434
store.dispatch('Logout').then(() => {
2535
setTimeout(() => {
@@ -36,7 +46,7 @@ const err = (error) => {
3646
service.interceptors.request.use(config => {
3747
const token = Vue.ls.get(ACCESS_TOKEN)
3848
if (token) {
39-
config.headers[ 'Access-Token' ] = token // 让每个请求携带自定义 token 请根据实际情况自行修改
49+
config.headers['Access-Token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改
4050
}
4151
return config
4252
}, err)
@@ -48,8 +58,8 @@ service.interceptors.response.use((response) => {
4858

4959
const installer = {
5060
vm: {},
51-
install (Vue, router = {}) {
52-
Vue.use(VueAxios, router, service)
61+
install (Vue) {
62+
Vue.use(VueAxios, service)
5363
}
5464
}
5565

0 commit comments

Comments
 (0)