How to fix ERROR TypeError: t.rgb is not a function In ngx-charts heat map graph

How to fix ERROR TypeError: t.rgb is not a function In ngx-charts heat map graph

我正在尝试使用 ngx-charts 创建一个堆图,该图已显示并且 运行 但由于库中的 RGB 错误,该图的颜色未显示。有什么解决这个问题的建议吗?

这是一张没有颜色的图表图片。这些条应该充满颜色。发现 d3js 作为对 ngx-charts

的依赖

控制台中的错误消息 -

main-es2015.c512fe386c6a4d3e4777.js:1 ERROR TypeError: t.rgb is not a function
    at _ (main-es2015.c512fe386c6a4d3e4777.js:1)
    at w (main-es2015.c512fe386c6a4d3e4777.js:1)
    at i (main-es2015.c512fe386c6a4d3e4777.js:1)
    at b (main-es2015.c512fe386c6a4d3e4777.js:1)
    at y (main-es2015.c512fe386c6a4d3e4777.js:1)
    at t.f [as scale] (main-es2015.c512fe386c6a4d3e4777.js:1)
    at t.getColor (main-es2015.c512fe386c6a4d3e4777.js:1)
    at main-es2015.c512fe386c6a4d3e4777.js:1
    at Array.map (<anonymous>)
    at main-es2015.c512fe386c6a4d3e4777.js:1

Link GitHub - link to issue

中的问题

它与打字稿无关,打字稿不影响运行时。

引发了 TypeError 异常,因为 t.rgb 在运行时不是字面上的函数。尝试在您的代码中添加断点,看看是否有任何问题。

@angular-devkit/build-angular 的更新版本从 0.800.0 到 0.803.17 解决了这个问题。

在 Michael Kopf 关于 github link to answer

的回答的帮助下解决了