我已经在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语句对于同步钻取似乎运行良好。 谁能指出我在这里做错了什么。任何帮助,将不胜感激。谢谢。