загрузить конфигурацию до инициализации appmodule angular - PullRequest
0 голосов
/ 20 апреля 2020

Итак, я следую этой публикации, чтобы загрузить конфигурацию oauth перед загрузкой приложения, и у меня возникает проблема: когда я вызываю OktaAuthModule.initAuth(), она ожидает аргумент. Что я должен поставить в качестве аргумента, чтобы это работало? Вот мой код:

...
import { OktaAuthModule, OKTA_CONFIG } from '@okta/okta-angular';
...

@NgModule({
  imports: [
    ...
    OktaAuthModule.initAuth()
    ...
  ],
  declarations [...],
  providers: [{ provide: OKTA_CONFIG, useFactory: () => ({ issuer: environment['issuer'],
                                                       redirectUri: environment['redirectUri'],
                                                       clientId: environment['clientId'],
                                                     })
          }],
  bootstrap: [MainComponent]
})

Я пытался OktaAuthModule.initAuth(OKTA_CONFIG), но я получаю

Type 'InjectionToken<OktaConfig>' has no properties in common with type 'OktaConfig'.

Я также пытался OktaAuthModule.initAuth(@Inject(OKTA_CONFIG) config: OktaConfig), но я получаю

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