Size: a a a

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

2019 November 14

S

Smooth Operator in Angular - русскоговорящее сообщество
Smooth Operator
точнее ApplicationRef слушает события в зоне
и запускает проверку когда надо
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Smooth Operator
и запускает проверку когда надо
спасибо большое, сейчас стало гораздо понятней
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Smooth Operator
и запускает проверку когда надо
надеюсь поможет
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Smooth Operator
NgZone#run ?
ChangeDetectorRef#detectChanges ?
слушай, а с ngzone.run можно запустить таск, который выполнится _после_ текущего цикла CD?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
слушай, а с ngzone.run можно запустить таск, который выполнится _после_ текущего цикла CD?
а в чем смысл
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
я подобно щас решаю через нулевой таймаут
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Smooth Operator
а в чем смысл
ну если ты меняешь компонент в ходе цикла проверки, то вылетает ошибка. иногда чайлд-компонент может поменяить что-то и родителю надо будет по другому отрендериться
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
ну если ты меняешь компонент в ходе цикла проверки, то вылетает ошибка. иногда чайлд-компонент может поменяить что-то и родителю надо будет по другому отрендериться
в таком случае тебе надо запускать новую проверку а не откладывать ее на след тик
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Smooth Operator
в таком случае тебе надо запускать новую проверку а не откладывать ее на след тик
а что случится с текущей проверкой? не рациональнее самое действие вытащить из текущего цикла?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
а что случится с текущей проверкой? не рациональнее самое действие вытащить из текущего цикла?
в худшем случае пройзойдет тоже самое что с таймаутом, только в том же тике
в лучшем случае проверки схлопнутся
я точно не знаю
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
а что случится с текущей проверкой? не рациональнее самое действие вытащить из текущего цикла?
откладывать проверку на след тик, вот что не рационально
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
пользователь это увидит
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Smooth Operator
откладывать проверку на след тик, вот что не рационально
почему?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
представь что у тебя 10 раз подряд проверки на след тек добавляются, что с UI будет происходить?)
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Smooth Operator
представь что у тебя 10 раз подряд проверки на след тек добавляются, что с UI будет происходить?)
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Это и будет
источник

P

Philipp in Angular - русскоговорящее сообщество
Всем привет. Направьте куда копать, пожалуйста. Задача такая: есть дженерик лист, который в зависимости от входных данных генерирует список элементов и нужно, чтобы ширина для каждого из этих элементов ширина была установлена в соответствии с размерами самого широкого элемента. Не могу сообразить, как лучше это сделать. Пробовал селектить по классу, определять максимальную ширину и потом сеттить ее для всех элементов этого класса, но из-за количества вызовов юайка начиает лагать, очевидно
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Philipp
Всем привет. Направьте куда копать, пожалуйста. Задача такая: есть дженерик лист, который в зависимости от входных данных генерирует список элементов и нужно, чтобы ширина для каждого из этих элементов ширина была установлена в соответствии с размерами самого широкого элемента. Не могу сообразить, как лучше это сделать. Пробовал селектить по классу, определять максимальную ширину и потом сеттить ее для всех элементов этого класса, но из-за количества вызовов юайка начиает лагать, очевидно
Попробуй ngxd, штука прикольная
куча ngIf даже эстетически выглядит кринжово)
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
@thekiba
Я думаю это вполне юз кейс для ngxd
источник

P

Philipp in Angular - русскоговорящее сообщество
Илья | 😶
Попробуй ngxd, штука прикольная
куча ngIf даже эстетически выглядит кринжово)
сейчас посмотрю что это, спасибо
источник