无法以角度渲染windbarb Highchart

时间:2018-05-03 06:04:48

标签: highcharts angular5

我正在尝试使用我的角应用绘制风倒钩。我使用了angular-highchart包,但它显示我的错误 -

错误:Highcharts错误#17:www.highcharts.com/errors/17

import { Component } from '@angular/core';
import { Chart } from 'angular-highcharts';
import { MapChart } from 'angular-highcharts';

@Component({
  selector: 'app-root',
  template: `
  <div [chart]="chart"></div>
`
})
export class AppComponent {
  chart = new Chart({
    title : { text : 'simple chart' },
    xAxis: {
      type: 'datetime',
      offset: 40      
    },
    series: [{
      type: 'windbarb',
      name:"Wind Direction",
      data: [
        [9.8, 177.9],
        [10.1, 177.2]
          ]             
    }, {
      type: 'area',  
      name:'WindSpeed',     
      data: [
        [9.8, 177.9],
        [10.1, 177.2]
       
    ],
  }]  
  });
 
  constructor() {
  }

    
    
}
 

这里

1 个答案:

答案 0 :(得分:1)

根据angular-highcharts docs

检查module.ts导入
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { ChartModule, HIGHCHARTS_MODULES } from 'angular-highcharts';
import exporting from 'highcharts/modules/exporting.src';
import windbarb from 'highcharts/modules/windbarb.src';

export function highchartsModules() {
  // apply Highcharts Modules to this array
  return [ exporting,windbarb ];
}

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

@NgModule({
  imports:      [ BrowserModule, FormsModule,ChartModule ],
  declarations: [ AppComponent, HelloComponent ],
  providers: [
    { provide: HIGHCHARTS_MODULES, useFactory: highchartsModules } // add as factory to your providers
  ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

Stackblitz演示