APP_INITIALIZER разбивает входные данные в веб-компоненте Angular 6 - PullRequest
0 голосов
/ 31 января 2019

Я создал веб-компонент Angular 6, который должен работать в устаревшем проекте Angular JS.Это отлично работает.У меня есть новое требование, в котором мне нужно получить идентификатор от веб-службы, удаленной из текущего домена приложения.Мне нужно передать этот идентификатор во все мои другие вызовы веб-службы.Я думал, что APP_INITIALIZER будет идеально для этого.Я могу позвонить в веб-сервис и вернуть идентификатор.Я делаю это в обещании ... Однако, если я заставляю веб-компонент ждать выполнения обещания, вызываются конструктор app.component.ts и ngOnInit, но параметр Input не определен.Это веб-компонент, мне нужен вход для работы.Если я не удосужился выполнить обещание и просто вернуть идентификатор, когда он вернется - приложение работает нормально - ввод работает как ожидалось.

Но мне нужен этот идентификатор для передачи в мои веб-сервисы -так что ломается.Есть ли какое-либо решение для этого или я просто не могу использовать APP_INITIALIZER в веб-компонентах?

спасибо

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