Size: a a a

2019 December 27

V

Vadim in BeerJS Moscow
До ivy это была жесть, с Ivy стало нормально
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
Ну-ка. Чем ручной инжектинг компонентов лучше с ivy стал.
И как я уже говорил - иви далек от продакшена
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
Я может что-то не понимаю из фундаментального
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
https://gist.githubusercontent.com/arturovt/9fa526b635eb6d5bd8513abb24c3cff1/raw/6ab622949d4eac3f6ff2da00fcb6c7bfd68a3ff5/app.component.ts просто подобные примеры для декларативщины далековаты
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
с манипуляциями инжектора и пр.
выглядит как мануальное создание корня DI, а когда количество энтрипоинтов увеличивается соразмерно с количеством компонентов - становится больно. плюс создавать модуль под каждый компонент выглядит избыточно, больше кода, а особенно бойлерплейт-кода - выше шанс ошибится. ручное манипулирование инжекторами, к тому же, в экосистеме ангуляра, при попытке использовать ленивые модули (и врапнутые в модули компоненты)  часто приводит к ошибкам с дублированием рута и созданием нескольких корневых DI, что вызывает создание множественных синглтонов (см. делает из синглтонов несинглтоны)
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
10% открытых ишью на гитхабе олсо связаны с иви при общем числе 2.9к
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
ну господа - это не продакшн реди. оно в RC. RC - не релиз. => этого нет в ангуляре, а даже если и взять в расчет что оно есть - оно явно выглядит как говно
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
у меня все.
источник

R

Rustam in BeerJS Moscow
Так, о чем спорите то?
источник

R

Rustam in BeerJS Moscow
Типа нельзя в лейзи? Или чето про это?
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
Что это не точно также не работает в ангуляре "из коробки")
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
блин офигенно же
источник

V

Vadim in BeerJS Moscow
Это не самое оптимальное использование точно.
Это больше похоже на подход с болью и страданием со старым renderer. По крайней мере, по стилистике кода.

Увы, я сейчас в роуминге, и у меня нет под рукой никакого ноута, потому рекомендованный способ использования динамического lazy loading привести не смогу.
Но принцип опишу: с Ivy renderer можно на использовать ViewChild, а просто загрузить модуль.
источник

V

Vadim in BeerJS Moscow
Возможно, @irustm, сможет подробнее описать
источник

V

Vadim in BeerJS Moscow
Ибо он, скорее всего, у компа, и у него, возможно, даже пальцы не закоченели (в отличие от моих😭)
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
Ну тут так и делается. Просто грузит модуль. А потом монтирует.
Покурю на днях, мб там сделали все же глобальный регистри всех компонентов проекта/всех директив с возможностью реальной ленивой погрузки.
источник

R

Rustam in BeerJS Moscow
Vadim
Возможно, @irustm, сможет подробнее описать
У меня пятничный корпоротив, так что нет
источник

AI

Andrei 💅💅💅 Iashchak in BeerJS Moscow
Но все равно спасибо что подбили на этот движ)
источник

V

Vadim in BeerJS Moscow
Andrei 💅💅💅 Iashchak
Ну тут так и делается. Просто грузит модуль. А потом монтирует.
Покурю на днях, мб там сделали все же глобальный регистри всех компонентов проекта/всех директив с возможностью реальной ленивой погрузки.
Не, тут больше на старую реализацию похоже. Для новой это лишние шаги
источник
2019 December 28

GP

Galina Prokofeva in BeerJS Moscow
Sergey V Senatorov
Нет он студийный мк-519
без изоляции слишком много шумов собирает, да? если прямо дома записать
источник