这句话的意思是无法读取未定义的属性。
那么为什么会出现这个原因呢,主要再两个方面:
1.没有定义这个属性。
2.数据还没获取得到就去调用赋值数据的方法,导致数据赋值失败,之后去使用这个数据就会报这个错误。
解决办法:
将调用这个数据的方法设置为异步就可以了
我这边this.checkTabFrameList这个数据是从this.getFrame()方法里面得到的
由于调用this.getFrame()需要等待一定的时间,导致this.checkTabFrameList的值为空,这也就导致赋值失败,接下来去调用this.visualList[0].frameList属性而他没有数据就会导致报错。
然而,把他改成异步的以后就不会了
前端报错Cannot read property ‘xxx‘ of undefined
最新推荐文章于 2024-07-17 14:41:13 发布