美文网首页
javascript 打印错误信息 catch err

javascript 打印错误信息 catch err

作者: 露露璐璐 | 来源:发表于2020-02-24 15:57 被阅读0次

    使用 console.log(err); 是无法打印出来的。默认只能打印出错误信息


    微信图片_20200224155543.png
    微信图片_202002241555431.png

    这时候并不能看到服务端返回的错误信息,所以需要修改err为 err.response

    axios.interceptors.response.use(res => {
    // 对响应数据做些什么
    return response
    }, err => {
    // 对响应错误做些什么
    console.log('err', err.response) // 修改后
    return Promise.reject(err)
    })
    就能看到完整的信息,data里就是服务端返回的数据


    微信图片_202002241555432.png

    axios.interceptors.response.use(res => {
    // 对响应数据做些什么
    return response
    }, err => {
    // 对响应错误做些什么
    console.log('err', err.response) // 修改后
    return Promise.resolve(errsresponse) // 可在组件内获取到服务器返回信息
    })
    扩展:
    如果需要通过服务端返回的数据在组件内进行判定,由于拦截器是reject的错误,并不能在组件中读取err信息,可以改reject为 resolve 并且返回err.response

    相关文章

      网友评论

          本文标题:javascript 打印错误信息 catch err

          本文链接:https://www.haomeiwen.com/subject/ydwvqhtx.html