Слияние наблюдаемых из разных компонентов - PullRequest
0 голосов
/ 09 мая 2020

У меня есть основной компонент на основе 3-х подкомпонентов. На основном компоненте у меня есть кнопка отправки. Но эти 3 подкомпонента связываются между собой, и мне нужна кнопка отключения, тогда все службы в этих компонентах завершены. Возможно создать некоторую функцию, которая объединит запущенные наблюдаемые (http-вызовы). Эти компоненты являются реактивными, и если я внес изменения в кого-то, мне нужно обновить другой компонент, и во время этого мне также нужна кнопка отключения. В операторах Rx JS я нашел слияние, forkJoin, но есть примеры «для одного компонента». Но если нет возможности использовать эти операторы, мне нужно найти другой способ.

1 Ответ

0 голосов
/ 09 мая 2020

В компоненте хоста определите @ViewChild для каждого вложенного компонента, и тогда вы получите доступ к API вложенных компонентов.

Во вложенных компонентах определите методы, которые возвращают наблюдаемые и используют их в компоненте хоста.

...