Не в состоянии использовать BokehJS с Angular8 - PullRequest
0 голосов
/ 15 октября 2019

Найдите приведенный ниже журнал ошибок, который я получил в браузере:

AppComponent.html: 1 ОШИБКА TypeError: FlatBush не является конструктором в новом SpatialIndex (vendor.js: 90501) в AnnularWedgeView.push../node_modules/bokehjs/build/js/lib/models/glyphs/xy_glyph.js.XYGlyphView._index_data (vendor.js: 104504) в AnnularWedgeView.push ../ node_modules / bokehjs / build / js / lib / models /glyphs / glyph.js.GlyphView.index_data (vendor.js: 100363) в AnnularWedgeView.push ../ node_modules / bokehjs / build / js / lib / models / glyphs / glyph.js.GlyphView.set_data (vendor.js: 100359) в GlyphRendererView.push ../ node_modules / bokehjs / build / js / lib / models / renderers / glyph_renderer.js.GlyphRendererView.set_data (vendor.js: 109490) в GlyphRendererView.push ../ node_modules / bokehjs/lib/models/renderers/glyph_renderer.js.GlyphRendererView.initialize (vendor.js: 109443) в GlyphRendererView.View [как конструктор] (vendor.js: 91313) в GlyphRendererView.DOMView [как конструктор]: vendor.js) в GlyphRendererView.RendererView [как конструктор] (vendor.js: 109915) в GlyphRendererView.DataRendererView [как конструктор] (vendor.js: 109336)

1 Ответ

0 голосов
/ 17 октября 2019

(добавив некоторую дополнительную информацию здесь, я новичок в Bokehjs)

У меня та же проблема, использующая реакцию с веб-пакетом.

import * as Bokeh from 'bokehjs'
// ...
Bokeh.embed.embed_item(data_from_backend)

Ошибка:

ERROR TypeError: FlatBush is not a constructor at new SpatialIndex

Выполнение некоторой отладки ..

В node_modules/bokehjs/build/js/lib/core/util/spatial.js, изменение this.index = new FlatBush(points.length); на this.index = new FlatBush.default(points.length); делает Bokehjs работающим.

В соответствии с этим, я думаю, это экспорт модулявыпуск.

...