Size: a a a

Советский Angular

2021 January 08

VM

Vladimir Milenko in Советский Angular
У нас есть модалка открывается по параметру в query params, и берет аргументы от-туда
источник

VM

Vladimir Milenko in Советский Angular
Потому что когда у тебя большое приложение- проще иметь модалы, работающие универсально на любой странице
источник

C

Constantine in Советский Angular
Vladimir Milenko
У нас есть модалка открывается по параметру в query params, и берет аргументы от-туда
а как бы ты организовал это со стороны компонента?
ведь нужно не только прослушать queryParams но и дернуть лейзи лоадинг модуль для этого
источник

E

Eugene in Советский Angular
Constantine
фича в проекте
возьми cdk overlay
источник

C

Constantine in Советский Angular
Eugene
возьми cdk overlay
я уже сделал фичу)
источник

C

Constantine in Советский Angular
мне нравится решение с роутером
источник

VM

Vladimir Milenko in Советский Angular
Constantine
а как бы ты организовал это со стороны компонента?
ведь нужно не только прослушать queryParams но и дернуть лейзи лоадинг модуль для этого
Я реакт разработчик:) у нас это все делается просто, пока не дёрнут роут-модалка не начнёт загружаться
источник

C

Constantine in Советский Angular
Vladimir Milenko
Я реакт разработчик:) у нас это все делается просто, пока не дёрнут роут-модалка не начнёт загружаться
у нас так же
источник

VM

Vladimir Milenko in Советский Angular
Ну вот, modalRoute компонент слушает mod из квери параметров, если он матчится указанному - начинается загрузка и показывается контент
источник

VM

Vladimir Milenko in Советский Angular
Важно ещё иметь утилиты для роутов. Иначе можно на легке попасть в ситуацию, где генератор урла для модала похерит что-нибудь
источник

C

Constantine in Советский Angular
Vladimir Milenko
Ну вот, modalRoute компонент слушает mod из квери параметров, если он матчится указанному - начинается загрузка и показывается контент
мне кажется что делать queryParams частью роутинга это что-то дикое
источник

C

Constantine in Советский Angular
проще уже сделать как я и добавить собственную генерацию роутов чтобы без скобочек было
источник

C

Constantine in Советский Angular
Vladimir Milenko
Важно ещё иметь утилиты для роутов. Иначе можно на легке попасть в ситуацию, где генератор урла для модала похерит что-нибудь
это звучит не надежно
источник

E

Eugene in Советский Angular
@thekiba слуш, помню, ты показывал способ отписываться через сервис, и говорил, что с ivy этот способ сильно упростится

упростился или ты не пробовал?
источник

VM

Vladimir Milenko in Советский Angular
Constantine
мне кажется что делать queryParams частью роутинга это что-то дикое
Вообще ни разу. У тебя может быть модал, который открывается на любой странице. И ты точно не хочешь редиректить юзера на другой урл
источник

VM

Vladimir Milenko in Советский Angular
Вместо этого, ты просто дергаешь сеттер локации
источник

E

Eugene in Советский Angular
Constantine
мне кажется что делать queryParams частью роутинга это что-то дикое
чойта? норм
источник

VM

Vladimir Milenko in Советский Angular
Constantine
это звучит не надежно
Чем? Твой набор утилит просто знает, как открыть тот или иной модал
источник

VM

Vladimir Milenko in Советский Angular
Так работает ubereats.com
источник

E

Eugene in Советский Angular
Vladimir Milenko
Я реакт разработчик:) у нас это все делается просто, пока не дёрнут роут-модалка не начнёт загружаться
и вообще, реакт-дев в ангуляр чатике, караул, держите его семеро!
источник