169 похожих чатов

Всем привет. Sorry за много букффф Есть такая задачка, необходимо при

смене языка менять глобальную локаль, либо как-то определить глобально необходимые pipe, которые при смене языка будут на это реагировать.
Для смены языка используется @ngx-translate язык меняется, все динамически меняется, все хорошо. Скажем я использую pipe date и не хочу писать вот так date: '': 'en', хочу просто писать date и чтобы параметр языка менялся динамически. Текущий выбранный язык хранится в сторе, использую @ngxs , и я решил такую задачу создав свой pipe date, который переопределяет стандартное поведение этого pipe'a, но нюанс в том, что если я хочу его использовать в модулях которые подгружаются лениво мне необходимо не забыть импортировать туда новый pipe и добавить стандартный pipe в провайдеры, чтобы затем переопределить в своем pipe. Вообщем с одой стороны все корректно, я переопределил стандартный pipe, импортирую в нужных местах и оно работает, но хотелось бы как-то глобально один раз такое сделать и не думать о нем, есть идеи? В app.module я конечно же пробовал такое провернуть, ленивые модули не видят новый pipe

6 ответов

29 просмотров

Может паттерн forRoot, поможет? Погугли

Дмитрий-Могилевцев Автор вопроса
Nikita Naumov
Может паттерн forRoot, поможет? Погугли

А как он должен помочь? Про динамические модули и как создавать к ним статические методы для передачи конфига я понимаю, я не понял идеи как оно тут должно помочь..

А чем не устраивает просто новый пайп, который наследует нативный?

Дмитрий-Могилевцев Автор вопроса
Andrei
А чем не устраивает просто новый пайп, который нас...

Устраивает, не устраивает что его необходимо импортировать везде)) хотелось бы глобально переопределить, тем более заранее точно известно что он будет везде использоваться, а модулей lazy много и везде надо импортировать...

Очень классный вариант - transloco, быстро настраивается, есть пайпы, сервисы, динамический перевод

Zak
Очень классный вариант - transloco, быстро настраи...

И что? Он динамически подменит LOCALE_ID?

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта