Я реализовал azure
и adal.js
с моим приложением. этим приложением пользуются 2 группы людей. поэтому я держу 2 отдельные конфигурации. MsAdalAngular6Module
принимает конфигурацию при инициации самого приложения.
Но я требую, чтобы приложение прекратило инициацию до тех пор, пока на экране не появится опция входа в систему, чтобы пользователь мог выбрать свою группу, а затем служба может предоставить конфигурацию, необходимую для инициализации приложения.
Возможно ли это с Angular? или каков правильный подход для инициализации приложения с различными конфигурациями по выбору пользователя?
Я пытался связаться с провайдером, но получил ошибку, Error: StaticInjectorError(AppModule)[InjectionToken
Я добавил компонент service и login в массив deps:[]
. как найти решение здесь?
Любой один совет, пожалуйста?
вот моя попытка:
providers: [
{
provide: APP_INITIALIZER,
useFactory: initializeApp,
multi: true,
deps: [AppConfig, SignInComponent] //added both service and component throw error..
},
MsAdalAngular6Service,
{
provide: 'adalConfig',
useFactory: getAdalConfig,
deps: []
},
{
provide: HTTP_INTERCEPTORS,
useClass: InsertAuthTokenInterceptor,
multi: true
}
],