: "TypeError: Cannot read properties of undefined (reading 'get')"
时间: 2023-10-15 16:29:57 浏览: 369
Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx
5星 · 资源好评率100%
当你遇到错误"TypeError: Cannot read properties of undefined (reading 'get')",通常是因为你正在尝试访问一个未定义的属性或方法。根据你提供的引用内容,这个错误可能是由不同的原因造成的。
首先,根据引用,这个错误可能是由于Vuex版本问题引起的。如果你在使用Vuex时遇到这个错误,可能是因为你正在使用的Vuex版本与你的Vue版本不兼容。如果你在Vue2中学习,你可能需要使用Vue2版本的Vuex。你可以尝试下载Vue2版本的Vuex来解决这个问题。
其次,根据引用,这个错误可能是由于在调用接口时没有正确返回Promise对象引起的。在你的代码中,getVirusInfo方法没有正确返回axios.get的结果。你需要在getVirusInfo方法中添加return来返回Promise对象。这样,你才能在created钩子中正确使用then方法来处理异步请求的结果。
综上所述,要解决"TypeError: Cannot read properties of undefined (reading 'get')"错误,你可以检查Vuex和Vue版本是否匹配,并确保在调用接口时正确返回Promise对象。这样,你就可以成功访问和使用相关方法了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vue.esm.js:3767 TypeError: Cannot read properties of undefined (reading ‘dispatch‘)](https://blog.csdn.net/weixin_46029637/article/details/131992019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [报错: TypeError: Cannot read properties of undefined (reading ‘then‘)](https://blog.csdn.net/sen123456m/article/details/126303572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文