关于报错
[VUE WARN]: ERROR IN CALLBACK FOR WATCHER “data”,“TypeError: Cannot read properties of null (reading ‘xxxxxxx’)”
含义
这个错误是你监听data时方法里的值为null,造成调用xxxxxxx时导致报错,
解决办法
一般可以在调用方法前,确保它存在,例如下图:
@Watch('data')
你的监听函数的名(newVal){
this.$nextTick(()=>{
if(newVal){
iosGuide && iosGuide.xxxxxxx({
visibility: 'visible'
})
}else{
iosGuide && iosGuide.xxxxxxx({
visibility: 'hidden'
})
}
})
}
以上需要加 iosGuide && ,保证它存在的情况下才可以调用xxxx方法即可