Я использую ApiModule (генерируется Codegen Swagger) в моем угловом приложении. В моем app.module.ts у меня есть рабочая конфигурация, но мне нужно устанавливать параметры конфигурации apiKeys только после входа пользователя. Поскольку пользователь получает этот параметр (токен) после входа в систему, а затем я должен установить его в конфигурационный ApiModule. Этот параметр необходим для запросов, которые защищены ключами API
export function apiConfigFactory() {
const params: ConfigurationParameters = {
apiKeys: {Token: '43fhih4hyghhg45'}
};
return new Configuration(params);
}
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [
BrowserModule,
ApiModule.forRoot(apiConfigFactory),
HttpClientModule,
IonicModule.forRoot(),
IonicStorageModule.forRoot(),
AppRoutingModule,
AuthModule
],
providers: [
StatusBar,
SplashScreen,
GuardService,
{provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true},
{provide: RouteReuseStrategy, useClass: IonicRouteStrategy},
{provide: BASE_PATH, useValue: environment.apiBasePath}
],
bootstrap: [AppComponent]
})
export class AppModule {
}