首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高图5: TypeError:无法读取e.Chart.reflow上未定义的属性“图表”

高图5: TypeError:无法读取e.Chart.reflow上未定义的属性“图表”
EN

Stack Overflow用户
提问于 2017-05-10 20:07:39
回答 2查看 6.6K关注 0票数 0

我最近升级为

代码语言:javascript
复制
"highcharts-ng": "~0.0.11",
"highcharts-release": "~4.1.9",
"angular-bootstrap": "~0.14.3",

代码语言:javascript
复制
"highcharts-ng": "~1.1.0",
"highcharts-release": "~5.0.11",
"angular-bootstrap": "~0.14.3",

只有从那时起,才会出现这个问题:我有一个页面角度应用程序(角1.5.8),它使用的是引导UI (不确定这是否重要)。高图4和高图表ng 0.0.11不存在这个问题。

当我有一个带有高级图表指令 <highchart class="highchart-hover" config="chart"></highchart>的页面,而我通过导航到另一个页面/路由离开这个页面时,我会在Chrome控制台中看到这个错误:

代码语言:javascript
复制
TypeError: Cannot read property 'chart' of undefined
    at e.Chart.reflow (script.js:40411)
    at script.js:40661
    at script.js:25025
    at i (script.js:11128)
    at script.js:11407
    at nrWrapper ((index):43)

在堆栈跟踪之后,我看到源如下:

如前所述,在较早的高图集/高级图表-ng版本中,这个问题并不存在。知道是什么导致的吗?我想还缺少一个检查图表对象是否仍然存在的检查。

谢谢。

(不幸的是,我现在手头上还没有一只小提琴。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-11 08:33:43

问题在于高级图表-ng库,我在这里提交了一份问题报告:https://github.com/pablojim/highcharts-ng/issues/594

此外,也可以看到评论中的一个解决办法。

票数 2
EN

Stack Overflow用户

发布于 2020-07-21 19:32:53

我通过将选项和数据从ngAfterViewInit更改为组件的构造函数来解决这个问题。

从…

代码语言:javascript
复制
ngAfterViewInit(){
   data...
   options...
}

代码语言:javascript
复制
constructor(){
   data...
   options...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43901845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档