这句话的意思是无法读取未定义的属性。
那么为什么会出现这个原因呢,主要再两个方面:
1.没有定义这个属性。
2.数据还没获取得到就去调用赋值数据的方法,导致数据赋值失败,之后去使用这个数据就会报这个错误。
解决办法:
将调用这个数据的方法设置为异步就可以了
在这里插入图片描述
我这边this.checkTabFrameList这个数据是从this.getFrame()方法里面得到的
由于调用this.getFrame()需要等待一定的时间,导致this.checkTabFrameList的值为空,这也就导致赋值失败,接下来去调用this.visualList[0].frameList属性而他没有数据就会导致报错。
然而,把他改成异步的以后就不会了
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐