前端出现空指针undefined的问题记录

522 阅读1分钟

WechatIMG1893 1.jpeg

解决思路:

和后端沟通,给出解决思路:这是一个明显的空指针报错;

首先,需要知道什么是空指针?

去数据库了查询一个空对象或者没有对创建出来的对象实例化,指向为null;

那么,根据报错,前端指向null的变量是什么呢?按照报错往前推到这行代码,

截屏2022-04-12 下午3.26.31.png

根据业务逻辑,不是每个父级菜单都有子菜单,所以需要做一个非空判断,

截屏2022-04-12 下午3.28.27.png

问题解决了!

总结:

遇到这种问题:TypeError: Cannot read properties of undefined (reading 'xxx'),

首先要看报错信息,根据报错信息查询报错行代码,然后结合业务逻辑来修改代码;

总体是这个思路,不同的问题还是要看实际情况处理。