Angular 未捕获引用错误:在角度6中使用plotly时未定义全局

Angular 未捕获引用错误:在角度6中使用plotly时未定义全局,angular,angular6,plotly,Angular,Angular6,Plotly,我尝试在Angular 6中使用plotly graph library,graph plotting工作正常,但无法确定如何使用Angular组件()使用plotly JavaScript API 所以,我在angular组件中使用以下代码直接访问plotly JavaScript API,如deleteTrace、addTrace import * as Plotly from 'plotly.js'; 但在访问Plotly对象时,我遇到以下错误: index.js:6 Uncaught

我尝试在Angular 6中使用plotly graph library,graph plotting工作正常,但无法确定如何使用Angular组件()使用plotly JavaScript API

所以,我在angular组件中使用以下代码直接访问plotly 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)

添加
(任意窗口)。全局=窗口在polyfills.ts文件中。这应该适用于Chrome、Firefox和Edge。不确定IE浏览器。

为什么要这样导入?我想这不是必需的。我想使用:Plotly.plot(document.getElementById(“异常图”)、this.graph.data、this.graph.layout)@Asanka,你能不能给我举一些例子,说明我如何使用角度组件使用Plotly API。你为什么不使用角度组件呢?请告诉我您到底想做什么?我的意思是在GitHub文档中没有像这样导入plot.js。