компонент, который получает обьект по ид, который получает через подписку на роут. Внутри есть компонент, который получает результат этой подписки. ВНутренний компонент имеет проверку: если обьект проброшен из внешнего, то использовать его, если нет, самому подписываться на роут и делать запрос, и получать этот обьект. Проблема в том, что внутренний всегда создается не успев получить данные извне и сам делает запрос. ВОпрос: как это правильно сделать, чтобы внутренний компонент начинал работу только после получения результата в сабскрайбе?
Если внутреннему компоненту нужно знать только объект, то сделай внутренний компонент глупым и удали из него подписку, а данные пробрасывай через input Если же нужно простое решение, чтобы не поломать работу в других компонентах, то просто добавь ngIf с проверкой на объект)
Обсуждают сегодня