Size: a a a

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

2019 October 15

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Назар Калитюк
я когда то делал, если сильно надо могу найти пример, но вообще как то так нужно https://medium.com/front-end-weekly/dynamically-add-components-to-the-dom-with-angular-71b0cb535286
ого. там надо было сделать component level сервис и не морочить голову с этим setRootViewContainerRef
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
и биндинги там не работают
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Madiyar
NgDoCheck is not without the problems on its own :) As the hook is only triggered if the parent component is checked, it won’t be triggered if one of its parent components uses OnPush strategy and is not checked during change detection. So you can’t rely on it to trigger change detection when you receive a new value through a service.

Можете объяснить правильно ли я понял, то есть ngDoCheck не вызывается если у родителя был OnPush стратегия?
да, он вызывается после ченж дедектешена (не зависимо от стратегии)
если ченж детекшена не было то и хук не вызовется
источник

M

Madiyar in Angular - русскоговорящее сообщество
Smooth Operator
да, он вызывается после ченж дедектешена (не зависимо от стратегии)
если ченж детекшена не было то и хук не вызовется
Спасибо. Просто читаю тут статью и хотел бы узнать правильно ли я понимаю. Лучше использовать changedetectionRef.mark for check чем асинк пайп? Когда передаем обзервабл с парента
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Madiyar
Спасибо. Просто читаю тут статью и хотел бы узнать правильно ли я понимаю. Лучше использовать changedetectionRef.mark for check чем асинк пайп? Когда передаем обзервабл с парента
для чего
источник

M

Madiyar in Angular - русскоговорящее сообщество
Smooth Operator
для чего
Для лучшего перфоманса
источник

M

Madiyar in Angular - русскоговорящее сообщество
Просто для ознакомления читал
источник

M

Madiyar in Angular - русскоговорящее сообщество
А так задачи не стоит как таковой
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Madiyar
Для лучшего перфоманса
markForCheck и async пайпа не вызывает ченж детекшена
источник

S

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

M

Madiyar in Angular - русскоговорящее сообщество
Smooth Operator
markForCheck и async пайпа не вызывает ченж детекшена
ChangeDetectorRef у которого есть markforcheck не тот же ченж детекшн о котором мы говорим?) А что тогда вызывает ченж детекшн?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Madiyar
ChangeDetectorRef у которого есть markforcheck не тот же ченж детекшн о котором мы говорим?) А что тогда вызывает ченж детекшн?
detectChanges
источник

S

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

M

Madiyar in Angular - русскоговорящее сообщество
Smooth Operator
detectChanges
Ок, спасибо
источник

M

Madiyar in Angular - русскоговорящее сообщество
@dersizes а есть у тебя статьи какие нить про ченж детекшн?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Madiyar
@dersizes а есть у тебя статьи какие нить про ченж детекшн?
нету
источник

А

Александр in Angular - русскоговорящее сообщество
А как, используя Angular, правильно делать версию сайта на нескольких языках? Прочитал на их сайте раздел про i18n, как выгрузить текст для перевода и загрузить его на сайт, вполне понятно, а вот как сделать переключение между локалями? По результатам гуглегия возникло страшное подозрение, что вариант «из коробки» — это выгрузка вариантов на разных языках в разные каталоги, т.е. что по сути будет несколько копий сайта, каждая на своём языке. Или всё не так?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Александр
А как, используя Angular, правильно делать версию сайта на нескольких языках? Прочитал на их сайте раздел про i18n, как выгрузить текст для перевода и загрузить его на сайт, вполне понятно, а вот как сделать переключение между локалями? По результатам гуглегия возникло страшное подозрение, что вариант «из коробки» — это выгрузка вариантов на разных языках в разные каталоги, т.е. что по сути будет несколько копий сайта, каждая на своём языке. Или всё не так?
transloco есть пакет
источник

А

Александр in Angular - русскоговорящее сообщество
Илья | 😶
transloco есть пакет
Спасибо, посмотрю. Когда гуглил, видел ещё пару названий, этот лучший?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Александр
А как, используя Angular, правильно делать версию сайта на нескольких языках? Прочитал на их сайте раздел про i18n, как выгрузить текст для перевода и загрузить его на сайт, вполне понятно, а вот как сделать переключение между локалями? По результатам гуглегия возникло страшное подозрение, что вариант «из коробки» — это выгрузка вариантов на разных языках в разные каталоги, т.е. что по сути будет несколько копий сайта, каждая на своём языке. Или всё не так?
из коробки в рантайме не переключить
источник