fusioncharts / angular-fusioncharts

Angular Component for FusionCharts JavaScript Charting Library
https://fusioncharts.github.io/angular-fusioncharts/#/ex1
Other
55 stars 37 forks source link

Cannot compile angular2-fusioncharts with --aot --prod #16

Closed SpiderPork closed 6 years ago

SpiderPork commented 7 years ago

When I try to compile angular2-fusioncharts with --aot --prod, I get this error message:

ERROR in ......./node_modules/angular2-fusioncharts/src/fusioncharts.component.ngfactory.ts (32,72): Property 'containerId' is private and only accessible within class 'FusionChartsComponent'.

Angular version: 4.1.3

rousan commented 6 years ago

@SpiderPork Try to use the latest version of angular2-fusioncharts and use fcRoot() method instead of forRoot() as follows:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import angular2-fusioncharts
import { FusionChartsModule } from 'angular2-fusioncharts';

// Import FusionCharts library and chart modules
import * as FusionCharts from 'fusioncharts';
import * as Charts from 'fusioncharts/fusioncharts.charts';
import * as FintTheme from 'fusioncharts/themes/fusioncharts.theme.fint';

// Pass the fusioncharts library and chart modules
FusionChartsModule.fcRoot(FusionCharts, Charts, FintTheme);

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    // Specify FusionChartsModule as import
    FusionChartsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
SpiderPork commented 6 years ago

OK thanks

rousan commented 6 years ago

My pleasure