Commit b3a0e8aa by li_hongchao

网络请求取消添加处理

parent 65a330f1
...@@ -58,30 +58,32 @@ let onError = (error) => { ...@@ -58,30 +58,32 @@ let onError = (error) => {
if (error) { if (error) {
hideLoading() hideLoading()
} }
logger.error('onError-error', error)
logger.error('onError-error.toString', error.toString())
let result = { let result = {
code: -1, code: -1,
message: '' message: ''
} }
if (error.toString().indexOf('400') > 0) { if (error.toString().indexOf('400') >= 0) {
result.code = 400 result.code = 400
result.message = '失败(400):客户端错误!' result.message = '失败(400):客户端错误!'
} else if (error.toString().indexOf('403') > 0) { } else if (error.toString().indexOf('403') >= 0) {
result.code = 403 result.code = 403
result.message = '失败(403):您的权限不足!' result.message = '失败(403):您的权限不足!'
} else if (error.toString().indexOf('404') > 0) { } else if (error.toString().indexOf('404') >= 0) {
result.code = 404 result.code = 404
result.message = '失败(404):网络请求不存在!' result.message = '失败(404):网络请求不存在!'
} else if (error.toString().indexOf('500') > 0) { } else if (error.toString().indexOf('500') >= 0) {
result.code = 500 result.code = 500
result.message = '失败(500):服务器异常!' result.message = '失败(500):服务器异常!'
} else if (error.toString().indexOf('501') > 0) { } else if (error.toString().indexOf('501') >= 0) {
result.code = 501 result.code = 501
result.message = '失败(501):您的操作被取消或不允许提交!' result.message = '失败(501):您的操作被取消或不允许提交!'
} else if (error.toString().indexOf('timeout') > 0) { } else if (error.toString().indexOf('timeout') >= 0) {
result.code = -1 result.code = -1
result.message = '请求超时,请检查网络连接!' result.message = '请求超时,请检查网络连接!'
} else if (error.toString().indexOf('Cancel') > 0) { } else if (error.toString().indexOf('Cancel') >= 0) {
result.code = -1 result.code = -2
result.message = '取消请求成功!' result.message = '取消请求成功!'
} else {// 其他未知异常 } else {// 其他未知异常
result.code = -1 result.code = -1
...@@ -146,6 +148,7 @@ let handleError = (response) => { ...@@ -146,6 +148,7 @@ let handleError = (response) => {
if (!response) return if (!response) return
let code = response.code let code = response.code
let message = response.message let message = response.message
let type = 'error'
switch (code) { switch (code) {
case 401: case 401:
if (resTimer) clearTimeout(resTimer) if (resTimer) clearTimeout(resTimer)
...@@ -167,10 +170,15 @@ let handleError = (response) => { ...@@ -167,10 +170,15 @@ let handleError = (response) => {
}) })
}, 500) }, 500)
break break
case -2:
type = 'info'
break
} }
Message({ Message({
message: message, message: message,
type: 'error' type: type
}) })
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment