2017-05-10 47 views
0

近日筆者從Highcharts 5:類型錯誤:無法讀取的未定義的屬性 '圖' 在e.Chart.reflow

"highcharts-ng": "~0.0.11", 
"highcharts-release": "~4.1.9", 
"angular-bootstrap": "~0.14.3", 

升級到

"highcharts-ng": "~1.1.0", 
"highcharts-release": "~5.0.11", 
"angular-bootstrap": "~0.14.3", 

,只有從那時起得到這個問題:我有一個使用Bootstrap UI的單頁角度應用程序(Angular 1.5.8)(不確定是否重要)。 highcharts 4和highcharts-ng 0.0.11不存在這個問題。

當我有一個頁面中有一個highchart指令<highchart class="highchart-hover" config="chart"></highchart>和我導航到另一個頁面/路由離開這個頁面,我看到在Chrome開發者控制檯此錯誤:

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) 

繼堆棧跟蹤,我看到的來源如下:

如前所述,與舊highcharts/highcharts-NG版本,不存在這個問題。 任何想法可能會導致這種情況?我想有一個檢查是否圖表對象實際上是否仍然存在。

謝謝。

(不幸的是,我沒有在手的jsfiddle現在這一點。)

回答

相關問題