Size: a a a

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

2021 February 21

W

Web21 in Angular - русскоговорящее сообщество
У кого есть приглашение в clubhouse?)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
Благодарю! Ознакомлюсь)
Хотя нет, много связанного с Вашим вопросом там
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Web21
У кого есть приглашение в clubhouse?)
Заходи в @ngSoviet, там ребята раздают инвайты
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Заходи в @ngSoviet, там ребята раздают инвайты
на твой вопрос, ответ - да
источник

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
Alex Bu
Блин, кажется, не совсем та(
исходя из статьи архитектура не предусматривает лейзи лоадинг, потому как в наличии есть shared
источник

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
@limit_of_zero можешь напомнить почему при лейзи shared нельзя?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Denchik Tymokhin
@limit_of_zero можешь напомнить почему при лейзи shared нельзя?
Возможно, автор что-то хотел этим передать. Но со своей стороны замечу, что шэред модели без проблем можно комбинировать с лези

Если только у нас не расходятся понимания о шэред модулях
источник

З

Здендяк in Angular - русскоговорящее сообщество
Друзья привет, есть такая проблема: нужно с бекенда подругружать некоторые данные на страницу (масив обьектов) и показывать их в дропдауне.
Но проблема в том что там 800 этих обьектов и страница подвисает на 2секунды при загрузке (использую ng-multiple-dropdown).
Как лучше оптимизировать это? Придумать что то с Zone?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Здендяк
Друзья привет, есть такая проблема: нужно с бекенда подругружать некоторые данные на страницу (масив обьектов) и показывать их в дропдауне.
Но проблема в том что там 800 этих обьектов и страница подвисает на 2секунды при загрузке (использую ng-multiple-dropdown).
Как лучше оптимизировать это? Придумать что то с Zone?
не грузите сразу всё (ленивая подгрузка + виртуальный скролл + поиск) либо показывайте loader при загрузке
источник

З

Здендяк in Angular - русскоговорящее сообщество
Вариант, спасибо!
Я думал может есть способ загружать как-то так чтобы страница не подвисала, поскольку этот дропдаун в самом низу страницы и он точно не нужен сразу как только ее открыли
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Denchik Tymokhin
@limit_of_zero можешь напомнить почему при лейзи shared нельзя?
не, можно. Просто это плохо тришейкится. Мы больше придерживаемся подхода близкому к one component per module, чтобы в модуле было только то, что нужно ему. За счет этого app бандл неплохо порезали. Ну и некоторые другие лейзи модули легче стали.
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Здендяк
Друзья привет, есть такая проблема: нужно с бекенда подругружать некоторые данные на страницу (масив обьектов) и показывать их в дропдауне.
Но проблема в том что там 800 этих обьектов и страница подвисает на 2секунды при загрузке (использую ng-multiple-dropdown).
Как лучше оптимизировать это? Придумать что то с Zone?
После 2х секунд норм работает?
источник

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
Денис Макаров
не, можно. Просто это плохо тришейкится. Мы больше придерживаемся подхода близкому к one component per module, чтобы в модуле было только то, что нужно ему. За счет этого app бандл неплохо порезали. Ну и некоторые другие лейзи модули легче стали.
👍👍👍
источник

З

Здендяк in Angular - русскоговорящее сообщество
Alex Bu
После 2х секунд норм работает?
Ну еще немного хреново сам дропдаун открывается, а в целом все ок)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Денис Макаров
не, можно. Просто это плохо тришейкится. Мы больше придерживаемся подхода близкому к one component per module, чтобы в модуле было только то, что нужно ему. За счет этого app бандл неплохо порезали. Ну и некоторые другие лейзи модули легче стали.
Да, поддерживаю, такой подход очень удобен
источник

DT

Denchik Tymokhin in Angular - русскоговорящее сообщество
Денис Макаров
не, можно. Просто это плохо тришейкится. Мы больше придерживаемся подхода близкому к one component per module, чтобы в модуле было только то, что нужно ему. За счет этого app бандл неплохо порезали. Ну и некоторые другие лейзи модули легче стали.
а DDD подходит под этот вывод?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Денис Макаров
не, можно. Просто это плохо тришейкится. Мы больше придерживаемся подхода близкому к one component per module, чтобы в модуле было только то, что нужно ему. За счет этого app бандл неплохо порезали. Ну и некоторые другие лейзи модули легче стали.
я есть почитать что про one component per module?)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Здендяк
Ну еще немного хреново сам дропдаун открывается, а в целом все ок)
уменьшайте количество айтемов
- пагинация
- виртуальный скролл

или, если есть какие-то обработки массива до передачи в виджет, то можете попробовать вынести их в воркер)
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Oleg Safonov
я есть почитать что про one component per module?)
Вероятно, тут не о чем читать. Просто любой компонент идёт со своим модулем, который имеет экспорт этого компонента. Вот и вся идея
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Такой вот мини шэред модуль получается с одним экспортом
источник