Uncaught ReferenceError: глобальный не определен при использовании графика в угловых 6 - PullRequest
0 голосов
/ 10 октября 2018

Я пытался использовать библиотеку графических графов в Angular 6, графическое построение работает нормально, но не смог определить, как использовать графически JavaScript API, используя угловой компонент (https://github.com/plotly/angular-plotly.js/blob/master/README.md).

Итак, я использую следующий код в угловом компоненте для прямого доступа к JavaScript-API, таким как deleteTrace, addTrace ..

import * as Plotly from 'plotly.js';

Но при доступе к объекту Plotly я получаю эту ошибку:

index.js:6 Uncaught ReferenceError: global is not defined
    at Object../node_modules/has-hover/index.js (index.js:6)
    at __webpack_require__ (bootstrap:76)
    at Object../node_modules/plotly.js/src/plot_api/plot_api.js (plot_api.js:15)
    at __webpack_require__ (bootstrap:76)
    at Object../node_modules/plotly.js/src/plot_api/index.js (index.js:11)
    at __webpack_require__ (bootstrap:76)
    at Object../node_modules/plotly.js/src/core.js (core.js:28)
    at __webpack_require__ (bootstrap:76)
    at Object../node_modules/plotly.js/lib/core.js (core.js:11)
    at __webpack_require__ (bootstrap:76)

1 Ответ

0 голосов
/ 25 апреля 2019

Добавьте (window as any).global = window; в ваш файл polyfills.ts.Это должно работать в Chrome, Firefox и Edge.Не уверен насчет браузера IE.

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