Обработка наблюдаемых для подкомпонентов

#angular

#angular

Вопрос:

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

Как это следует обрабатывать? Создание одинаковых 4 подписок для каждого подкомпонента приводит к большему количеству вызовов REST и добавляет много избыточности. Могу / должен ли я сохранять подписки в родительском компоненте и передавать данные в 3 подкомпонента?

Ответ №1:

Вы можете использовать @Input() декоратор и передавать значения своим подкомпонентам, но даже вы можете сделать это subscribe во всех из них, и вы будете получать уведомления всякий раз, когда наблюдаемые изменения.