Показать график под углом 6
Я следую этому уроку, чтобы показать чарт от fusionchart под углом 6
Но это только показывает это сообщение:
Cannot read property 'moduleObj' of undefined
Я сделал импортированные в app.module.ts
import { FusionChartsModule } from 'angular-fusioncharts';
// Import fusioncharts core in the root
import FusionCharts from 'fusioncharts/core';
// Import chart type
import Column2D from 'fusioncharts/viz/column2d'; // Column2D chart
// Import the fusion theme
import FusionTheme from 'fusioncharts/themes/es/fusioncharts.theme.fusion';
import { ChartComponent } from './chart/chart.component'
// Pass the fusioncharts library and chart modules
FusionChartsModule.fcRoot(FusionCharts, Column2D, FusionTheme);
@NgModule({
imports: [ BrowserModule, FormsModule, FusionChartsModule ],
declarations: [ AppComponent, HelloComponent, ChartComponent ],
bootstrap: [ AppComponent ]
})
This is my html:
Meu html está assim:
<fusioncharts
width="700"
height="400"
type="Column2d"
[dataSource]="dataSource">
</fusioncharts>
Вот мой стек
1 ответ
Решение
У меня была та же проблема, но позже выяснилось, что stackblitz внутренне пытается скомпилировать код в ES5, однако в недавней модульной сборке FusionCharts они внутренне используют весь синтаксис модуля ES6, следовательно, stackblitz не может запускать диаграммы, однако, если вы проверите образец локально с помощью Angular CLI, он будет работать нормально. Дайте мне знать, если вам нужна помощь, я могу поделиться образцом, если это необходимо.