**微信小程序使用uCharts报错: Cannot read property ‘length‘ of undefined**

项目场景:

已经开发完毕半年的项目,突然需要增加需求。使用Hbuilder X运行到微信开发者工具之后发现原本的图表无法正常展示。

问题描述:

无法读取到length,且找不到路径。**微信小程序使用uCharts报错: Cannot read property ‘length‘ of undefined**_第1张图片
思考方向:
1、接口返回数据格式有问题,导致无法读取数组长度。(数据没问题)
2、组件依赖是否正常引用(依旧没问题)

解决办法:

通过查询官方文档我发现该问题在官方文档中已经指出解决方法。如下:

只要登录HbuilderX就可以解决问题**微信小程序使用uCharts报错: Cannot read property ‘length‘ of undefined**_第2张图片

是什么原因造成的呢?

我们根据解决办法2可以断定和appid有关,我们来看下HbuilderX关于appid的介绍:

我们可以看到在第三点和第八点中提到,发布者可以通过appid来控制使用权限的,这也是插件制作者的获取利润的一种方式。**微信小程序使用uCharts报错: Cannot read property ‘length‘ of undefined**_第3张图片

  • 我们再来看一下Hbuilder插件市场中的秋云 uCharts:**微信小程序使用uCharts报错: Cannot read property ‘length‘ of undefined**_第4张图片
    原来ucharts在2023.1.1更新之后需要观看广告才能下载,也就意味着需要绑定appid,也就是需要我们登录啦。当然,以前下载过得不需要看广告可以直接使用。
    写这篇文章的用意是告诉大家遇到ucharts、报这种错误的解决方法,很多人不喜欢看官方文档,遇到问题就百度,而这种更新百度很少有答案。如果我们下次遇到一些无厘头的报错,一定要先看看文档更新。

你可能感兴趣的:(微信小程序)