Загружать конфигурацию ApiModule только после входа пользователя (угловой) - PullRequest
0 голосов
/ 17 октября 2019

Я использую 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 {

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...