如题所述
第1个回答 2022-09-02
cannot read property of undefined意思是:无法读取未定义的属性。
1.没有定义这个属性。
2.数据还没获取得到就去调用赋值数据的方法,导致数据赋值失败,之后去使用这个数据就会报这个错误。解决办法:将调用这个数据的方法设置为异步就可以了。
这边this.checkTabFrameList这个数据是从this.getFrame()方法里面得到的。
由于调用this.getFrame()需要等待一定的时间,导致this.checkTabFrameList的值为空,这也就导致赋值失败,接下来去调用this.visualList.frameList属性而他没有数据就会导致报错。