这种情况通常是因为在捕获错误时没有指定具体的错误类型。代码示例:
// 错误示例 try { const response = await axios.get('/api/data'); console.log(response.data); } catch (error) { console.error(error); }
// 正确示例 try { const response = await axios.get('/api/data'); console.log(response.data); } catch (error: any) { console.error(error); }
在正确示例中,我们将错误类型指定为“any”,即任何类型的错误都可以被捕获。这将确保在出现未知类型的错误时也能够被捕获并进行处理。