采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
和课程代码一模一样 他会报错 为unknown类型 catch子项里面也不允许我声明类型
的确挺奇怪,这个问题是typescript 4.0 try catch新引入的。解决思路如下,使用
if
(error
instanceof
Error) {
this
.setState({
error: error.message,
loading:
false
,
});
}
先通过if语句判断一下error的类型,缩小error的类型范围,从Unkonwn变为Error类型以后就不会报错了
不过奇怪的是,我在录制课程的并没有产生这样的错误,我需要再深入研究一下原因。谢谢你的提醒。
老师我直接把error类型设置成any就不报错了,感觉还行?虽然不知道明确原因
登录后可查看更多问答,登录/注册
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
800 5
993 10
810 2
2.0k 2
929 1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号