在 angular 处显示图表 6
Show chart at angular 6
我正在按照 this 教程在 angular 6
显示来自 fusionchart 的图表
但它只显示此消息:
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>
这是我的stackblitz
我遇到了同样的问题,但后来发现 stackblitz 内部试图将代码编译成 ES5,但是在 FusionCharts 最近的模块化构建中,它们在内部使用所有 ES6 模块语法,因此,stackblitz 无法运行 图表,但是,如果您使用 Angular CLI 在本地检查示例,它将正常工作。如果您需要任何帮助,请告诉我,如果需要,我可以分享示例。
我正在按照 this 教程在 angular 6
显示来自 fusionchart 的图表但它只显示此消息:
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>
这是我的stackblitz
我遇到了同样的问题,但后来发现 stackblitz 内部试图将代码编译成 ES5,但是在 FusionCharts 最近的模块化构建中,它们在内部使用所有 ES6 模块语法,因此,stackblitz 无法运行 图表,但是,如果您使用 Angular CLI 在本地检查示例,它将正常工作。如果您需要任何帮助,请告诉我,如果需要,我可以分享示例。