我遇到的问题与Angular 2 - AOT - Calling function 'ChartModule', function calls not supported
中描述的相同ERROR in Error遇到静态解析符号值。调用函数'ChartModule'。不支持函数调用。考虑使用对导出函数的引用替换函数或lambda。
但在我的情况下,我有4个需要陈述,我无法以上述问题给出答案的相同方式。
我试过了,
export function highchartsFactory() {
const hc = require('highcharts');
const hm = require('highcharts/highcharts-more');
const h3d = require('highcharts/highcharts-3d');
const sg = require('highcharts/modules/solid-gauge');
hm(hc);
h3d(hm);
sg(h3d);
return hc;
}
请您指出我做错了什么以及如何解决这个问题?
感谢。
答案 0 :(得分:0)
我通过将高级图表传递给其他模块进行了如下更改,从而使其工作。
export function highchartsFactory() {
const hc = require('highcharts');
const hcm = require('highcharts/highcharts-more');
const h3d = require('highcharts/highcharts-3d');
const sg = require('highcharts/modules/solid-gauge');
hcm(hc);
h3d(hc);
sg(hc);
return hc;
}