嗨,我正在Angular 5中开发Web应用程序。我正在尝试加载到app.module.ts中的组件下方。
@NgModule({
imports: [
AppInsightsModule.forRoot(???)
],
declarations: [
AppComponent],
providers: [
ConfigurationService,
{
provide: APP_INITIALIZER,
useFactory: (config: ConfigurationService) => () => config.GetAppSettings(),
deps: [ConfigurationService],
multi: true
}],
bootstrap: [AppComponent]
})
export class AppModule {
public configData: any;
constructor(configProvider: ConfigurationService)
{
configProvider.GetAppSettings().then(result => {
this.configData = JSON.stringify(result.ApplicationInsights.InstrumentationKey);
});
}
}
我正在尝试从appsettings.json中读取instruentationkey的数据。在构造函数中,我可以调用服务并成功获取数据。当我添加
AppInsightsModule.forRoot(this.configData)
我正在获取this.configData是未定义的。我想从appsettings.json将数据加载到Instrumentationkey。那么有人可以帮助我找出正确完成上述工作的方式吗?任何帮助帮助将不胜感激。谢谢。