Skip to content

Commit 8c685cc

Browse files
committed
doc: add code comments to request.js
1 parent e40fd27 commit 8c685cc

File tree

1 file changed

+33
-26
lines changed

1 file changed

+33
-26
lines changed

src/utils/request.js

+33-26
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ const service = axios.create({
1313
service.interceptors.request.use(config => {
1414
// Do something before request is sent
1515
if (store.getters.token) {
16-
config.headers['X-Token'] = getToken() // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
16+
// 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
17+
config.headers['X-Token'] = getToken()
1718
}
1819
return config
1920
}, error => {
@@ -26,34 +27,40 @@ service.interceptors.request.use(config => {
2627
service.interceptors.response.use(
2728
response => response,
2829
/**
29-
* 下面的注释为通过response自定义code来标示请求状态,当code返回如下情况为权限有问题,登出并返回到登录页
30-
* 如通过xmlhttprequest 状态码标识 逻辑可写在下面error中
31-
*/
32-
// const res = response.data;
33-
// if (res.code !== 20000) {
34-
// Message({
35-
// message: res.message,
36-
// type: 'error',
37-
// duration: 5 * 1000
38-
// });
39-
// // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了;
40-
// if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
41-
// MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
42-
// confirmButtonText: '重新登录',
43-
// cancelButtonText: '取消',
44-
// type: 'warning'
45-
// }).then(() => {
46-
// store.dispatch('FedLogOut').then(() => {
47-
// location.reload();// 为了重新实例化vue-router对象 避免bug
48-
// });
30+
* 下面的注释为通过在response里,自定义code来标示请求状态
31+
* 当code返回如下情况则说明权限有问题,登出并返回到登录页
32+
* 如想通过xmlhttprequest来状态码标识 逻辑可写在下面error中
33+
* 以下代码均为样例,请结合自生需求加以修改,若不需要,则可删除
34+
*/
35+
// response => {
36+
// const res = response.data
37+
// if (res.code !== 20000) {
38+
// Message({
39+
// message: res.message,
40+
// type: 'error',
41+
// duration: 5 * 1000
42+
// })
43+
// // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了;
44+
// if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
45+
// // 请自行在引入 MessageBox
46+
// // import { Message, MessageBox } from 'element-ui'
47+
// MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
48+
// confirmButtonText: '重新登录',
49+
// cancelButtonText: '取消',
50+
// type: 'warning'
51+
// }).then(() => {
52+
// store.dispatch('FedLogOut').then(() => {
53+
// location.reload() // 为了重新实例化vue-router对象 避免bug
4954
// })
50-
// }
51-
// return Promise.reject('error');
52-
// } else {
53-
// return response.data;
55+
// })
5456
// }
57+
// return Promise.reject('error')
58+
// } else {
59+
// return response.data
60+
// }
61+
// },
5562
error => {
56-
console.log('err' + error)// for debug
63+
console.log('err' + error) // for debug
5764
Message({
5865
message: error.message,
5966
type: 'error',

0 commit comments

Comments
 (0)