Как исправить ERROR TypeError: t.rgb не является функцией в графике тепловой карты ngx-charts

Я пытаюсь создать карту кучи с помощью ngx-charts, график запущен и работает, но цвета графика не отображаются из-за ошибки RGB в библиотеке. Есть предложения по решению этой проблемы?

Вот изображение диаграммы без цветов. Эти полосы должны быть заполнены цветами. Обнаружено, что d3js используется как зависимость от ngx-диаграмм

введите здесь описание изображения

Сообщение об ошибке в консоли -

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

Ссылка на проблему в GitHub - ссылка на проблему


person Rajitha Warusavitarana    schedule 30.10.2019    source источник


Ответы (2)


Обновленная версия @ angular-devkit / build-angular с 0.800.0 до 0.803.17 решила проблему.

решено с помощью ответа Майкла Копфа на github ссылка на ответ

person Rajitha Warusavitarana    schedule 13.11.2019

он не имеет ничего общего с машинописным текстом, машинописный текст не влияет на время выполнения.

исключение TypeError было вызвано, потому что t.rgb не была функцией буквально во время выполнения. попробуйте добавить точки останова в свой код и посмотрите, не пойдет ли что-нибудь не так.

person 雪 霁    schedule 30.10.2019