Вызов функции ChartModule, вызовы функций не поддерживаются

Я столкнулся с той же проблемой, что и описанная в Angular 2 - AOT – Вызов функции ChartModule, вызовы функций не поддерживаются

ERROR in Ошибка при статическом разрешении значений символов. Вызов функции ChartModule. вызовы функций не поддерживаются. Попробуйте заменить функцию или лямбду ссылкой на экспортированную функцию.

Но в моем случае у меня есть 4 оператора require, и я не мог заставить его работать так же, как ответ был дан на вопрос выше.

Я пытался, как

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;
}

Не могли бы вы указать мне, что я делаю неправильно и как я могу решить эту проблему?

Спасибо.


person Gowtham Raj J    schedule 25.10.2017    source источник


Ответы (1)


Я заставил его работать, внеся изменения, как показано ниже, передав highcharts другим модулям.

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;
}
person Gowtham Raj J    schedule 25.10.2017