highcharts.js を使用してダッシュボードを構築しようとしています (ページに複数のグラフが表示されます)。これらのグラフのデータは ajax 経由で取得されます。これらの各グラフは、個別に更新できます。最初にこれを機能させようとしたときにエラー #16 が発生し、HighCharts.js が含まれており、ajax 応答が HighCharts を再度送信していたため、このエラーが HighCharts によってスローされていたことがわかりました。
これを回避するために、HighCharts が既に定義されているかどうかを確認する js コードを追加し、それが null に設定されているかどうかを確認しました
if(window.Highcharts){
window.Highcharts = null;
}
これで問題は解決したように見えましたが、1 つのグラフを更新すると、ダッシュボードの他のグラフにレンダリングの問題があるように見えます - 他のグラフの一部が取り除かれているようです。
私がやっていることが正しいかどうか教えてください。また、既に読み込まれている HighCharts の読み込みを避けるためのより良い方法を教えてください。