TypeError: Cannot read properties of undefined (reading ***)

在别的地方看了好几个版本

版本一

1.检查你的data定义的属性是不是没有你用到的这个属性,没有的话就定义一个,如下:
#template
收货人姓名: {{ detail.buyer.name }}
联系方式: {{ detail.buyer.mobile }}
#js export default { data () { detail: { buyer: { name: "", mobile: "", }, user: { nickname: "", }, }, } }

版本二

//2.也可能是后端返回给你的数据没有这个属性 或者 返回的有的有数据 有的是 null ,
// 这时候就不能写 {{ item.xxx || “” }} 不然会报错 Cannot read properties of undefined (reading ‘xxx‘)“ 可以这么解决 如下:
#template
 
{{ item.invite.nickname }}
//有这个属性才显示 //或者这样也行
{{ item.invite.nickname }}
//有这个属性才显示
{{ "" }}
//没有返回 或者 null 直接填 “”

版本三

//3.网上还有一种就是 视图未更新 数据还没返回 你就开始使用这个属性 可以加个
 this.$nectTick (()=>{//获取数据}) 包裹一下

我的解决方法如果没有代码错误的话可以重新下载依赖试一试

把node_modules删掉然后

npm i 
或
cnpm i

如果是下载包在启动项目时报错 那这个方法就有点搂了

我们可以试试把src下.umi文件删除掉 

TypeError: Cannot read properties of undefined (reading ***)_第1张图片

然后下载报错的依赖包

然后在启动项目即可!!!

你可能感兴趣的:(react,html,react.js,javascript,前端,1024程序员节)