Skip to content

Commit

Permalink
fix(deps): 修改请求文件,添加code判断
Browse files Browse the repository at this point in the history
  • Loading branch information
mjjh1717 committed Apr 2, 2023
1 parent 16171fc commit c91b4de
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 14 deletions.
2 changes: 1 addition & 1 deletion mock/api/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export default [
response: ({ headers }) => {
// const token = resolveToken(headers?.authorization)
return {
code: 0,
code: 200,
data: {
...(users.admin || users.guest),
},
Expand Down
3 changes: 2 additions & 1 deletion src/store/modules/user/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,11 @@ export const useUserStore = defineStore('user', {
},
},
actions: {
// TODO mock人员数据
async getUserInfo() {
try {
const res: any = await api.getUser()
if (res.code === 0) {
if (res.code === 200) {
const { id, name, avatar, role } = res.data
this.userInfo = { id, name, avatar, role }
return Promise.resolve(res.data)
Expand Down
22 changes: 10 additions & 12 deletions src/utils/http/interceptors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,17 @@ export function reqReject(error: AxiosError) {

/** 响应拦截 */
export function resResolve(response: AxiosResponse) {
// TODO: 处理不同的 response.headers
const { data } = response

// const { data, status, config, statusText } = response
// if (data?.code !== 200) {
// const code = data?.code ?? status
// 处理不同的 response.headers
const { data, status, config } = response
if (data?.code !== 200) {
const code = data?.code ?? status
/** 根据code处理对应的操作,并返回处理后的message */
const message = resolveResError(code, data?.message)
const { noNeedTip } = config as RequestConfig
!noNeedTip && window.$message?.error(message)
return Promise.reject(new AxiosRejectError({ code, message, data: data || response }))
}

// /** 根据code处理对应的操作,并返回处理后的message */
// const message = resolveResError(code, data?.message ?? statusText)
// const { noNeedTip } = config as RequestConfig
// !noNeedTip && window.$message?.error(message)
// return Promise.reject(new AxiosRejectError({ code, message, data: data || response }))
// }
return Promise.resolve(data)
}

Expand Down

0 comments on commit c91b4de

Please sign in to comment.