# bug fixed: display network error

This commit is contained in:
xianfuxing 2018-07-25 19:45:24 +08:00
parent de3ae97d9d
commit 73e79412c6
3 changed files with 11 additions and 6 deletions

View File

@ -67,7 +67,7 @@ const user = {
reject('error')
}
const data = response.data
console.log(data)
// console.log(data)
if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', data.roles)

View File

@ -61,11 +61,15 @@ service.interceptors.response.use(
// }
// },
error => {
console.log('err' + error) // for debug
// login error
const login_error = error.response.data.non_field_errors
if (login_error) {
error.message = login_error[0]
console.log('err' + error)
if (error && error.response) {
// check login error response from server api
const login_error = error.response.data.non_field_errors
if (login_error) {
error.message = login_error[0]
}
} else { // if there is no response from server
// error.message = error.message
}
Message({
message: error.message,

View File

@ -101,6 +101,7 @@ export default {
this.$router.push({ path: '/' })
}).catch(() => {
this.loading = false
this.loginForm.password = ''
})
} else {
console.log('error submit!!')