Size: a a a

2021 February 24

AC

Alex Chugaev in Angular Kyiv
Той механізм, що з коробки, хороший, коли потрібна максимальна оптимізація по перформансу, тобто виграш за рахунок вбудовування тексту в бандл при білді.
Але якщо потрібно змінити мову в рантаймі, потрібно переключатись на іншу копію програми. Це трохи довше бо треба завантажити все заново.
А ще, це в певній мірі розтягує час CI/CD.
Можу помилятися, таке рішення не сумісне з Angular бібліотеками.

Рішення типу ngx-translate виграють у динамічній зміні мов в рантаймі - просто підгружаються переклади для нової мови і все.
Але ціна - це FoUC і деякі складнощі в створенні бібліотеки компонентів разом із "вшитими" перекладами
источник

V

Vladimir in Angular Kyiv
@AlexOkrushko Алекс привет. Вот начал использовать component-store. Интересный подход.

Вопрос: можно ли добиться чтобы в эффекте не было параметра ? Оно срабатывает, но только один раз.

Например, fetchAllUsers
источник

AC

Alex Chugaev in Angular Kyiv
Vladimir
@AlexOkrushko Алекс привет. Вот начал использовать component-store. Интересный подход.

Вопрос: можно ли добиться чтобы в эффекте не было параметра ? Оно срабатывает, но только один раз.

Например, fetchAllUsers
привіт, у вас свариться компілятор, коли викликаєте метод без параметрів?
источник

V

Vladimir in Angular Kyiv
Нет. Просто когда нету аргументов. Он не вызывается второй раз поскольку prescription   не меняется
источник

V

Vladimir in Angular Kyiv
Соответственно я на него и не подписываюсь. Сейчас попробую
источник

AC

Alex Chugaev in Angular Kyiv
можеш показати код?
источник

V

Vladimir in Angular Kyiv
Да, чуток позже. Сейчас не дома
источник

AC

Alex Chugaev in Angular Kyiv
Vladimir
Да, чуток позже. Сейчас не дома
ноу проблем. бо я не бачу в сорсах, чому б ефект викликався один раз. (може не туди дивлюсь)
источник

TB

Tamila Bodnar in Angular Kyiv
кто-то использовал анимацию при изменинии массива элементов ngFor? какое решение выбрали?
источник

AC

Alex Chugaev in Angular Kyiv
Tamila Bodnar
кто-то использовал анимацию при изменинии массива элементов ngFor? какое решение выбрали?
типу колапс видалених айтемів або виїзджання після завандаження?
источник

TB

Tamila Bodnar in Angular Kyiv
плавное перемещение нужного мне компонента
источник

TB

Tamila Bodnar in Angular Kyiv
при изменении массива
источник

AC

Alex Chugaev in Angular Kyiv
а в масиві елементи міняються місцями, як при сортуванні чи перетаскуванні?
источник

TB

Tamila Bodnar in Angular Kyiv
логіка - поставити потрібний мені компонент на 1 місце - написала, ще хочу анімувати, шукаю гарне рішення
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Alex Okrushko
А в чём приемущество вместо родного i18n с которым Ангуляр идёт? (Тема которая мне сейчас тоже нужна)
Я сам не использовал. Я в чатах чатах когда спрашивают о переводах обычно рекомендуют или ngx-translate или transloco. Но если стает вопрос между ngx-translate или transloco больше рекомендуют transloco.
источник

KN

Konstantin Nosov in Angular Kyiv
Alex Okrushko
А в чём приемущество вместо родного i18n с которым Ангуляр идёт? (Тема которая мне сейчас тоже нужна)
в том что бандл один на все языки, и смена языка происходит без рестарта приложения. А так в целом больше преимуществ особо нет.
источник

AO

Alex Okrushko in Angular Kyiv
Alex Chugaev
Той механізм, що з коробки, хороший, коли потрібна максимальна оптимізація по перформансу, тобто виграш за рахунок вбудовування тексту в бандл при білді.
Але якщо потрібно змінити мову в рантаймі, потрібно переключатись на іншу копію програми. Це трохи довше бо треба завантажити все заново.
А ще, це в певній мірі розтягує час CI/CD.
Можу помилятися, таке рішення не сумісне з Angular бібліотеками.

Рішення типу ngx-translate виграють у динамічній зміні мов в рантаймі - просто підгружаються переклади для нової мови і все.
Але ціна - це FoUC і деякі складнощі в створенні бібліотеки компонентів разом із "вшитими" перекладами
Понял. Спасибо.
Я думаю, что у нашем случае язык не будет переключаться часто.
источник

AC

Alex Chugaev in Angular Kyiv
Alex Okrushko
Понял. Спасибо.
Я думаю, что у нашем случае язык не будет переключаться часто.
ще немає FoUC, може бути критично для SEO
источник

AO

Alex Okrushko in Angular Kyiv
Alex Chugaev
ще немає FoUC, може бути критично для SEO
Ок, понял 🙂 тоже не критично, потому что аппа ентерпрайз под логином.

Спасибо за инфу 👍🙏
источник

AC

Alex Chugaev in Angular Kyiv
Alex Okrushko
Ок, понял 🙂 тоже не критично, потому что аппа ентерпрайз под логином.

Спасибо за инфу 👍🙏
на здоров'я))
источник