На моем сайте у меня есть swiper, который представляет собой небольшую библиотеку, позволяющую пролистывать контейнерные div. В этих div у меня есть текстовый контент, который я перевожу с помощью ngx-translate.
Мои прокручиваемые div находятся в цикле. У меня странная проблема: когда я смахиваю их все и снова вижу первый, переведенный текст исчезает. Я попытался воспроизвести проблему на stackblitz, но не смог. Вместо этого в stackblitz текст просто не переводится, когда я начинаю смахивать.
Я думаю, что причина этих двух ошибок одна и та же, только в stacblitz я беру переводы другим способом - в проекте я импортирую файл json с http, в stackblitz я создаю перевод программно.
Чтобы увидеть ошибку, выполните следующие действия:
Откройте https://stackblitz.com/edit/angular-with-swiper-9kv25l?file=app%2Fapp.component.html
Нажмите кнопку «изменить язык на полировку».
Начните смахивать синие div.
Что тут происходит?