Каков эффективный способ передачи данных из одного компонента в несколько компонентов? - PullRequest
0 голосов
/ 10 октября 2018

Изначально я думал об использовании предметов, но значение не будет меняться регулярно.Мне просто нужно передать идентификатор пользователя в начале нескольких компонентов.Какой лучший способ пройти? @ Входной декоратор или предметы?

Любые предложения будут оценены!

Ответы [ 2 ]

0 голосов
/ 10 октября 2018
Сервис

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

0 голосов
/ 10 октября 2018

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

...