Резольвер Angular 6 для компонента, не входящего в модуль маршрутизатора - PullRequest
0 голосов
/ 06 декабря 2018

Я знаком с использованием службы распознавания для компонентов в модуле маршрутизатора, таких как:

path: '',
component: DrawingHomeComponent,
resolve: {
    drawingMetadata: DrawingHomeResolverService
}

Но я не думаю, что это относится к этому.

У меня есть модуль снесколько компонентов в нем.Этот модуль будет импортирован в несколько других модулей, но для модуля или его компонентов не определен конкретный маршрут.Тем не менее, есть дополнительные данные, которые необходимо извлекать, где бы эти компоненты не использовались.

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

Очевидно, я мог бы также поместить что-то в ngOnInit для каждого компонента, который загружает данные, которые необходимы компоненту.Я мог бы иметь службу, совместно используемую компонентами, и если данные, которые нужны одному компоненту, уже есть в службе, то используйте их вместо того, чтобы извлекать их снова.Но это правильный / лучший способ, или я что-то упускаю?

Есть ли способ загрузки данных в сервис при загрузке модуля, что-то вроде ngOnInit для модулей?

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