异步向下钻取不适用于面积图

时间:2018-08-16 12:09:56

标签: angular asynchronous highcharts ionic3 drilldown

我已经在app.module.ts中实现了向下钻取导入。对于同步向下钻取似乎工作正常,但对于异步向下钻取似乎没有问题。我在ionic应用程序中创建了2页。一个用于同步向下钻取,另一个用于异步向下钻取。我在两个页面上使用相同的app.module.ts。对于同步向下钻取,向下钻取似乎可以正常工作,但对于异步向下钻取而言,向下钻取似乎没有问题。

import { HighchartsStatic } from 'angular2-highcharts/dist/HighchartsService';
import { ChartModule } from 'angular2-highcharts';

declare let require: any;
export function highchartsFactory() {
  const hc = require('highcharts');
  const dd = require('highcharts/modules/drilldown');
  dd(hc);
  return hc;
}

@NgModule({
  declarations: [
    MyApp,
    HomePage,
    ListPage,
    App2Page
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    IonicModule.forRoot(MyApp),
    ChartModule.forRoot(require('highcharts')),
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage,
    ListPage,
    App2Page,
  ],
  providers: [
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    HttpClientModule,
    // DashboardProvider
    {
      provide: HighchartsStatic,
      useFactory: highchartsFactory
    }
  ]
})

这是导入ionic中的向下钻取库的正确方法吗?在app2.ts(在离子页面中)中,我正在执行以下操作:

const Highcharts = require('highcharts');

但是向下钻取不起作用。相同的import语句对于同步钻取似乎运行良好。 谁能指出我在这里做错了什么。任何帮助,将不胜感激。谢谢。

0 个答案:

没有答案