Задать вопрос
@Alex10214

Как вызвать функцию из одного компонента в другом?

Приветствую, у меня есть модалка. Она состоит из отдельного компонента. В ней есть пару кнопок. И мне нужно вызвать функцию из другого компонента при нажатии на определенную кнопку в модалке. Подскажите пожалуйста как это сделать? или может есть пример? Я знаю что можно использовать BehaviorSubject для передачи данных между компонентами, но не знаю как вызвать функцию. Может кто-то объяснить, если не трудно. И правильно ли вообще вызывать функции других компонентов через сабджекты??
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Ahmad66617
@Ahmad66617
Senior Fullstack Engineer
Если использовать NgRx - то прям оч просто - диспатчишь ивент и собственно в эффект его ловишь, но до стейт менеджмента - я делал просто(если конечно не 100500 модалок там) - в Output через EventEmitter выдаешь флаг или объект, или тот же поток в RxJs - и на выходе его проверяешь - флаг сменился - вызвал один метод, если нет - то например другой, но лучше через стейты выводи - если прила обрастет модалками и прочими украшательствами - запутаешься быстро.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы