奇怪的类型报错
来源:9-4 【API连接】AJAX 异步获取推荐数据

淘气泡泡侠
2021-09-13
和课程代码一模一样 他会报错 为unknown类型 catch子项里面也不允许我声明类型
写回答
1回答
-
阿莱克斯刘
2021-09-15
的确挺奇怪,这个问题是typescript 4.0 try catch新引入的。解决思路如下,使用
if (error instanceof Error) { this.setState({ error: error.message, loading: false, }); }
先通过if语句判断一下error的类型,缩小error的类型范围,从Unkonwn变为Error类型以后就不会报错了
不过奇怪的是,我在录制课程的并没有产生这样的错误,我需要再深入研究一下原因。谢谢你的提醒。
012021-10-09
相似问题