Каков наилучший способ обмена данными asyn c в маршрутизируемых angular компонентах? - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в Angular и Rx JS, поэтому я не уверен, что это лучший способ сделать это, но в любом случае, скажем, что я:

1) бэкэнд-сервис, который возвращает все данные, которые мне нужны на данный момент, в одном ответе.

2) У вас есть приложение Angular, которое разделено на несколько иерархически связанных компонентов

Все хорошо, когда я вызываю данные в родительском компоненте, а затем просто предоставляю фрагменты данных дочерним компонентам, но я не могу придумать, как сделать то же самое, когда я решу реализовать маршрутизацию, не вызывая запросы к серверу снова и снова.

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

Итак, вопрос: возможно ли реализовать что-то подобное в Angular? Официальный do c не предоставляет информацию для такого случая, и интернет также молчат.

...