irpas技术客

Js bug记录:cbsy:411 Uncaught TypeError: Cannot read properties of undefined (readi

irpas 5598

报错:cbsy:411 Uncaught TypeError: Cannot read properties of undefined (reading 'split') ? ? at formatter (cbsy:411) ? ? at Object.<anonymous> (echarts.min.js:6) ? ? at Array.map (<anonymous>) ? ? at Object.f [as map] (echarts.min.js:1) ? ? at Object.s.<computed> [as getFormattedLabels] (echarts.min.js:6) ? ? at a.n [as getFormattedLabels] (echarts.min.js:6) ? ? at echarts.min.js:6 ? ? at r.getLabelInterval (echarts.min.js:6) ? ? at e (echarts.min.js:6) ? ? at a.render (echarts.min.js:6)

原因: 一开始看的还以为是函数调用错误还是不支持啥的,后来一想不可能,然后对数据进行了观察,val可能会存在空值的情况,也就是相当于java的空指针异常,在调用split()函数之前要对参数进行非空判断

源代码

?解决方法:对调用方法的元素进行非空判断

?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #js #bug记录cbsy411 #uncaught #TypeError #Cannot #read #properties #of