回调函数不起作用 Highcharts PhantomJS

Callback function doesn't work Highcharts PhantomJS

我正在使用 PhantomJS 将图表保存在我的服务器中,但是回调函数不起作用。

phantomjs JS/highcharts-convert.js -infile temp/test.js -outfile temp/chart.png -globaloptions temp/test2.js -callback temp/call.js

call.js中的内容是:

function() {
    console.log('kamehameha');
}

一切正常,回调除外。

已使用最新版本的导出服务器和 Highstock 进行测试。文件:

  • call.js:

    function(chart) {chart.renderer.arc(200, 150, 100, 50, -Math.PI, 0).attr({fill : '#FCFFC5',stroke : 'black','stroke-width' : 1}).add();}
    
  • test.js:

    {xAxis: {categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']},series: [{data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]}]}
    
  • test2.js:

    { legend: { enabled: false } }
    

并且工作正常,控制台输出:

Highcharts.options.parsed
Highcharts.cb.parsed
Highcharts.globalOptions.parsed
Highcharts.customCode.parsed
temp/chart.png

生成的图像:

编辑:
使用该回调进行测试:

 function(chart) {console.log("kamehameha"); chart.renderer.arc(200, 150, 100, 50, -Math.PI, 0).attr({fill : '#FCFFC5',stroke : 'black','stroke-width' : 1}).add();}

并输出:

Highcharts.options.parsed
Highcharts.cb.parsed
Highcharts.globalOptions.parsed
Highcharts.customCode.parsed
kamehameha
temp/chart.png