"TypeError: Cannot read properties of undefined (reading 'host')"如何解决
时间: 2024-01-15 17:19:42 浏览: 250
Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx
5星 · 资源好评率100%
根据提供的引用内容,出现"TypeError: Cannot read properties of undefined (reading 'host')"的错误是因为在调用`axios.get()`方法时,未正确返回Promise对象。解决方法是在`getVirusInfo()`方法中添加`return`关键字,确保正确返回Promise对象。
以下是修改后的代码示例:
```javascript
const api = {
// 病毒信息获取
getVirusInfo() {
return axios.get(base.host + base.virusInfo);
}
}
```
这样修改后,调用`api.getVirusInfo().then()`方法时就不会再出现"TypeError: Cannot read properties of undefined (reading 'host')"的错误了。
阅读全文