Size: a a a

AngularPiter - русскоговорящее сообщество

2021 February 01

K

Katerina in AngularPiter - русскоговорящее сообщество
Preserve log консоли тебе в помощь если что
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Может стрелять из чилда на самом деле в сервис данными и на сервис подписаться из парента
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Но зачем если есть activatedroute?
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Ну чтобы усложнить, заведомо
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
xD
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
А ваще у activatedRoute можно достать child как parent?
источник

d

drow in AngularPiter - русскоговорящее сообщество
@av_semenov конкретно события перезагрузки, а не просто открытия страницы, нет т.к. для страницы это одинаковые случаи. Можно подписаться в том же сервисе на NavigationEnd и там собирать дату из детей как @btw_katerina описала или для текущего activatedRoute из компонента так делать
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Я вчера помогала подруге и видела страшное: они строят дерево компонентов в чистом js как просто объект со строками, а потом реализуют рекурсивный компонент-контейнер в ангуляре, который в зависимости от значения поля рендерит какой-то компонент
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Это им надо чтобы реюзать на беке, якобы секьюрности добавляет
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Но это прям усложнение 10х, Фреймворк рядом со фремворклм
источник

d

drow in AngularPiter - русскоговорящее сообщество
под такое есть реальные кейсы, это норм (правда суть обычно не в секурности)
источник

d

drow in AngularPiter - русскоговорящее сообщество
у нас подобная проблема - есть контент уроков в котором размечены компоненты, это хтмл строка всё, надо отрендерить с реальными компонентами
источник

d

drow in AngularPiter - русскоговорящее сообщество
один из способов был бы конфертнуть из строки в такой же объект и рекурсивно рисовать
источник

d

drow in AngularPiter - русскоговорящее сообщество
другой, который заюзали и взяли со старого решения на сайте angular.io - innerHTML + вручную createComponent по известным тегам
источник

d

drow in AngularPiter - русскоговорящее сообщество
3ий, к которому какнть прийдём - innerHTML + angular/elements
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Кстати, пацаны, я сейчас делаю custom elements, чтобы вставлять реакт-компоненты в ангуляр и я моднейше офигеваю
источник

d

drow in AngularPiter - русскоговорящее сообщество
вообще это не редкая проблема когда есть какой-то забиваемый контент и надо его рендерить с реальными компонентами. С angularjs решалось просто т.к. он в рантайме компилил шаблоны, с текущим ангуляром приходится велосипедить. С тем реактом тоже пришлось бы через большой объект и рекурсивный рендеринг решать
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Katerina
Кстати, пацаны, я сейчас делаю custom elements, чтобы вставлять реакт-компоненты в ангуляр и я моднейше офигеваю
Так что если вдруг захотите: будете офигевать, и готовых решений нет
источник

АО

Алексей Охрименко... in AngularPiter - русскоговорящее сообщество
Katerina
Это им надо чтобы реюзать на беке, якобы секьюрности добавляет
Больше абстракций богу абстракций! 🙂
источник

d

drow in AngularPiter - русскоговорящее сообщество
дак просто кастом элементы легко ж заводятся, особенно если вставлять в не-ангуляр проекты
источник