首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我一直在说,“对象是‘未知’类型的错误

我一直在说,“对象是‘未知’类型的错误
EN

Stack Overflow用户
提问于 2022-07-31 16:28:04
回答 2查看 114关注 0票数 2

我试图使用switch语句将任何错误通知客户端

代码语言:javascript
运行
复制
axios.interceptors.response.use(response => {
    return response
}, (error: AxiosError) => {
    const {data, status} = error.response!;
    switch (status) {
        case 400:
            toast.error(data.title);
            break;
        case 401:
            toast.error(data.title);
            break;
        case 500:
            toast.error(data.title);
            break;
    
        default:
            break;
    }
    return Promise.reject(error.response);
})

但它抱怨“数据”变量,说“对象是”类型“未知”。在做了一些研究后,他们说我必须使用一个类型保护,但我不相信类型保护是可用的开关声明。是否有人知道如何将其重写为if语句,或者知道我能做些什么来修复这个问题?

EN

Stack Overflow用户

发布于 2022-11-04 01:36:31

我也遇到了同样的问题并找到了解决办法。这是对我有用的。

代码语言:javascript
运行
复制
const {data, status} = error.response!;

工作代码:

代码语言:javascript
运行
复制
const {data, status}:any = error.response!;
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73185017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档