Как исправить на сафари диаграммы Fusion, отображающие черный цвет в 3D-диаграммах?

Я реализовал диаграммы слияния в приложениях angular и node.js. Диаграммы в Safari отображаются черным цветом, но отлично работают со всеми другими браузерами.

Я исследовал и обнаружил, что это что-то с путем градиентных цветов, потому что только 3D-диаграммы, похоже, не работают должным образом. Я попытался удалить базовый тег из main.html, но это нарушило мою маршрутизацию. Есть ли другой способ решить эту проблему, не нарушая мой маршрут?

import { FusionChartsModule } from "angular-fusioncharts";
import FusionCharts from "fusioncharts/core";
import * as Candy from "fusioncharts/themes/fusioncharts.theme.candy";
import * as FusionTheme from "fusioncharts/themes/fusioncharts.theme.fusion";
import * as Gammel from "fusioncharts/themes/fusioncharts.theme.gammel";
import * as Umber from "fusioncharts/themes/fusioncharts.theme.umber";
import Doughtnut2d from "fusioncharts/viz/doughnut2d";
import MsArea from "fusioncharts/viz/msarea";
import MsBar3d from "fusioncharts/viz/msbar3d";
import MsColumn2d from "fusioncharts/viz/mscolumn2d";
import MsColumn3d from "fusioncharts/viz/mscolumn3d";
import MsColumnLine3d from "fusioncharts/viz/mscolumnline3d";
import MsLine from "fusioncharts/viz/msline";
import OverlappedCoulmn2d from "fusioncharts/viz/overlappedcolumn2d";
import Pie2d from "fusioncharts/viz/pie2d";
import Pie3d from "fusioncharts/viz/pie3d";
import StackedColumn2d from "fusioncharts/viz/stackedcolumn2d";
import StackedColumn3d from "fusioncharts/viz/stackedcolumn3d";

FusionChartsModule.fcRoot(
    FusionCharts,
    Pie2d,
    Pie3d,
    StackedColumn2d,
    OverlappedCoulmn2d,
    MsColumn2d,
    MsBar3d,
    MsColumn3d,
    Doughtnut2d,
    StackedColumn3d,
    MsLine,
    MsArea,
    MsColumnLine3d,
    Gammel,
    Candy,
    Umber,
    FusionTheme,
);

Таким образом я включаю в свое приложение библиотеку Fusion Charts. Если есть какие-то параметры, я могу изменить их, чтобы исправить пути SVG.

Спасибо!


person user12119806    schedule 23.10.2019    source источник
comment
После оператора fcRoot используйте эту строку FusionCharts.options ['SVGDefinitionURL'] = absolute;   -  person Zapdos13    schedule 23.10.2019
comment
Это работает только на первой странице, загруженной диаграммами. У меня есть разные маршруты, в которых реализованы диаграммы, поэтому, если я перейду на другой маршрут, в столбчатых диаграммах отсутствуют столбцы, или если я перейду к кольцевым диаграммам, цвета будут неправильными.   -  person user12119806    schedule 23.10.2019
comment
обратитесь к этому сообщению - stackoverflow.com/questions/25713345/   -  person Zapdos13    schedule 23.10.2019