при использовании экспорта (highchart) в angular 7 выдается ошибка - PullRequest
0 голосов
/ 31 мая 2019

с использованием экспорта (старшая диаграмма), получая приведенную ниже ошибку: ОШИБКА в src / app / desktop / module / dashboard / dashboard.module.ts (24,1): ошибка TS2349: Невозможно вызвать выражение, тип которого не имеет подписи вызова.Тип 'typeof import ("C: / website / UI_Dashboard / node_modules / highchart s / modules / exporting.src") "не имеет совместимых подписей вызовов.

в модуле:

import {ChartModule, HIGHCHARTS_MODULES} from 'angular-highcharts';
import * as more from 'highcharts/highcharts-more.src';
import * as highcharts from 'highcharts';
import * as exporting from 'highcharts/modules/exporting.src';
import * as offline from 'highcharts/modules/offline-exporting';
exporting(highcharts);
offline(highcharts);

что я должен сделать для решения этой проблемы?

1 Ответ

1 голос
/ 31 мая 2019

Вы пробовали с import exporting from 'highcharts/modules/exporting.src';?

Это рекомендуемый способ работы модуля, описанный в официальной оболочке Highcharts для Angular - https://github.com/highcharts/highcharts-angular#core

Вы также должны загрузить все связанные с Highcharts файлы как src или минимизированные - при смешивании могут возникнуть некоторые проблемы с TS.

Путь import для src версии ядра Highcharts: 'highcharts/highcharts.src'.

Также (я не уверен, применимо ли это здесь, поскольку код может быть неполным), highcharts-more необходимо инициализировать как любой другой модуль. Обычно он загружается раньше других модулей - порядок инициализации редко важен (некоторые типы серий основаны на дополнительных модулях), и вы получите ошибку, если порядок неправильный, поэтому важно проверить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...