我正在使用此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)
现在,当我检查日志时,看不到它(上面的日志,甚至没有一次)
[问题:] 为什么会发生这种情况?我该如何解决?
答案 0 :(得分:0)
尝试手动调用load
方法。它应该抛出错误或进行实际日志记录。
我想您的代码只有两件事会出错:
load
根本不被称为load
被调用,但是可能在console.log
之前发生了一些错误,并且还存在一些包裹try .. catch
从而将错误吞没的情况答案 1 :(得分:0)
很明显,图表未初始化 ,否则load
事件将由Highcharts调度:
var chart = Highcharts.chart('container', { ... });
由于您遵循的是this示例,因此ChartView
组件应该已经为您完成了Chart初始化工作,因此您可能没有正确导入内容或出现了错误:
package.json
个依赖项console.log
)