触发情景:原先我在请求接口拿到数组后,通过匹配值将某一下标的内容赋值给data里的doctor对象,但是由于我给doctor初始为{},而在页面代码中我想用到doctor.dot.avatar,发现一直报错,此处我在想,明明我请求接口拿到的数据,dot里的avatar是有值的,为什么会一直报错?
解决方案:初始化doctor的时候,要给doctor初始一个dot对象,这样子在初始加载页面不会因为没有dot这一对象而一直报错(虽然后续通过请求api接口赋值确实存在dot对象,但是dom刚加载时快于onload()或者mounted())
如下: