Как использовать Angular Resolver для компонента без конфигурации маршрута? - PullRequest
0 голосов
/ 11 марта 2019

Я использую Angular Resolver для предварительной выборки данных с сервера перед показом маршрута, чтобы страница не загружалась пустыми, мы в порядке с этим принципом.

Мой вопрос сейчас заключается в том, как использовать тот же Resolver для предварительной выборки данных с сервера без маршрута? Чтобы объяснить больше, мой вопрос вот эскиз моего экрана:

enter image description here

В HeadreComponent моего приложения мне нужно сделать api-вызов, чтобы получить person.firstName и person.lastName, но в заголовке нет определенных маршрутов, потому что он должен отображаться на первой странице (http: localhost: 4200 \ Главная). Поэтому я не могу использовать обычный синтаксис в конфигурации маршрутов для вызова Resolver следующим образом:

{path: 'home', component: HomeComponent, resolve: {personInfos: PersonInfoResolver}}

Возможно, я что-то упустил из-за того, что я начинаю разработку Angular, поэтому будьте добры, пожалуйста: D

1 Ответ

0 голосов
/ 11 марта 2019

Решение, которое я использовал, было предложено @trichetriche в комментарии: использование родительского компонента, у которого есть route () для реализации преобразователей, а затем используйте @Input() для передачи данных в ChildComponent.

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