169 похожих чатов

Добрый день. Подскажите пожалуйста, как вызвать открытие диалогового окна из

другого компонента?

23 ответов

20 просмотров

Компонент А емитит события открытия окна, Компонент Б открывает окно.

или вынесли всю логику открытия окна в сервис. И компоненты твои только дергают сервис.

Александр Лактионов
Даже, если они в разных модулях?

я не знаю какая у тебя иерархия компонентов.

Александр-Лактионов Автор вопроса
Vadim Malovaniy
я не знаю какая у тебя иерархия компонентов.

Спасибо. Например, если они в разных модулях ?

Александр Лактионов
Спасибо. Например, если они в разных модулях ?

Так у тебя B это и есть ддиалоговое окно? Или это компонент который открывает диологовое окно С ?

Александр-Лактионов Автор вопроса
Vadim Malovaniy
Так у тебя B это и есть ддиалоговое окно? Или это ...

Компонент B - это само окно. Вопрос в этом и есть, как открыть окно из другого модуля (другого компонента)

Александр-Лактионов Автор вопроса
Александр Лактионов
В итоге, лучше через dialogService сделать?

да. и лучше использовать материал для ангуляра, а не для нативного джса.

Александр-Лактионов Автор вопроса
Vadim Malovaniy
да. и лучше использовать материал для ангуляра, а ...

Лучше использовать форму ангуляр материал, а не от материалайза?

Александр Лактионов
Лучше использовать форму ангуляр материал, а не о...

ну на сколько я понял материалайза это либа основаная на дизайне материала. Оно напрямую манипулирует дом что не хорошо. Если использовать только его стили, то все норм. Для ангуляра лучше использовать либы которые предназначены для ангуляра.

Александр-Лактионов Автор вопроса
Vadim Malovaniy
ну на сколько я понял материалайза это либа основа...

Спасибо. Теперь бы правильно сделать dialogService

Александр-Лактионов Автор вопроса
Vadim Malovaniy
ну на сколько я понял материалайза это либа основа...

Еще один вопрос. Правильно ли я понимаю, EventEmitter - главный инструмент по передаче данных между компонентами, которые находятся в одном шаблоне. Если нужно сделать передачу данных между компонентами не в одном шаблоне (например, разные модули), то тут или сокеты или ngrx?

Александр-Лактионов Автор вопроса
Александр Лактионов
Еще один вопрос. Правильно ли я понимаю, EventE...

также, ngrx используют, когда вложенность больше двух

Александр Лактионов
Еще один вопрос. Правильно ли я понимаю, EventE...

везде одно и то же, что в реакте, что во вью, что в энгулар. На вход - входные данные, на выход - события. Что тут может вызывать вопросы?

Александр Лактионов
Еще один вопрос. Правильно ли я понимаю, EventE...

да. сервис наверное, а не сокеты ты имел ввиду.

Александр-Лактионов Автор вопроса
Сергей К
везде одно и то же, что в реакте, что во вью, что ...

вопрос конкретный. Связь между вложенностью больше 2 или компонентов из разных модулей, лучше делать через ngrx?

Александр Лактионов
вопрос конкретный. Связь между вложенностью больше...

извратиться можно как-угодно. Нет никаких правил на 2, 3 или 10 модулей. Модули - это просто группировка и три-шейкинг.

Александр-Лактионов Автор вопроса
Vadim Malovaniy
да. сервис наверное, а не сокеты ты имел ввиду.

А почему сокеты нельзя использовать для связи между компонентами?

Александр Лактионов
вопрос конкретный. Связь между вложенностью больше...

смотря что за компоненты. Можешь почитать про концепцию smart dump компонентов

Александр-Лактионов Автор вопроса
Vadim Malovaniy
смотря что за компоненты. Можешь почитать про конц...

дамб - без логики, без обращения к серверу и тд

Александр-Лактионов Автор вопроса
Vadim Malovaniy
сокеты это связь между клиентос и сервером

я вот так и использовал. Но, вроде сокеты могут использоваться и для клиента? Понял, что сокеты для клиента - плохая практика

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта