我正在使用这个repository并复制文档中给出的确切示例
我只是在玩耍,试着在这里做一个控制台日志
var conf = {
chart: {
type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime(), // current time
y = Math.random(); //Pass data here which comes from socket
console.log("this is value of series", series)
series.addPoint([x, y], true, true);
}, 2000);
}
}
},
这是我在上面的代码片段中的console.log
console.log("this is value of series", series)
现在,当我检查我的日志时,我看不到它(上面的日志,甚至没有一次)
[问题:]为什么会发生这种情况?我该如何解决?
尝试手动调用load
方法。它应该抛出错误或进行实际的日志记录。
我想你的代码只有两件事可能出错:
load
load
被称为,但也许在console.log
之前发生了一些错误,并且还有一些包装try .. catch
吞下错误很明显,Chart没有初始化,否则load
事件将由Highcharts发送:
var chart = Highcharts.chart('container', { ... });
由于您正在关注this示例,ChartView
组件应该为您处理图表初始化,因此您可能没有正确导入内容或出错:
package.json
依赖项console.log
)