错误处理对象

来源:8-5 通用错误处理

farmer_code

2021-07-04

zh

23行、28行分别是对应的log打印出来的信息。对象e 为什会有response属性,从e的打印信息看不出来,是否还有其他属性呢?

写回答

1回答

张轩

2021-07-05

同学你好 当遇到 Error 对象,console.log 会自动将 Error 调用 toString 方法,属于一个特例,所以你没发看到其中的细节。参考:

https://stackoverflow.com/questions/39153080/how-can-i-get-the-status-code-from-an-http-error-in-axios

根据 axios 的ts 定义,error 中应该有这些属性和细节

export interface AxiosError<T = any> extends Error {
    config: AxiosRequestConfig;
    code?: string;
    request?: any;
    response?: AxiosResponse<T>;
    isAxiosError: boolean;
    toJSON: () => object;
}


0
1
farmer_code
非常感谢!棒!
2021-07-05
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程