Size: a a a

Angular-universal-ru

2020 July 22

СВ

Сергей Волков... in Angular-universal-ru
источник

SS

Sergei Sergeevich in Angular-universal-ru
Сергей Волков
@sergei_dev как бы проще переделать роутинг, что Вы сделали, если у меня уже используется LocalizeRouterModule? он сам подставляет в роутинг (и получает) выбранную локаль. Т.е. в роутах, нигде указывать не нужно параметр :lang и соотвествтенно это затрагивает Guard'ы
просто импортируйте в app.module  вот так:

       I18nModule.forRoot([
           { name: 'English', code: 'en' },
           { name: 'Russian', code: 'ru' },
       ]),
вся логика про роуты лежит в гвартах, поэтому просто не используйте их
источник

SS

Sergei Sergeevich in Angular-universal-ru
знаю его, год назад много с ним мучался. может сейчас они все пофиксили конечно...
источник

СВ

Сергей Волков... in Angular-universal-ru
ну он позволяет дополнительно урлы в роутинге локализовать
источник

СВ

Сергей Волков... in Angular-universal-ru
по мимо параметра языка
источник

SS

Sergei Sergeevich in Angular-universal-ru
Sergei Sergeevich
просто импортируйте в app.module  вот так:

       I18nModule.forRoot([
           { name: 'English', code: 'en' },
           { name: 'Russian', code: 'ru' },
       ]),
вся логика про роуты лежит в гвартах, поэтому просто не используйте их
и еще там есть один момент - что бы у вас заработал fsLoader, добавьте в package.json следующее:

   "browser": {
       "fs": false,
       "path": false
   },
больше никаких манипуляция проводить не нужно
источник

СВ

Сергей Волков... in Angular-universal-ru
у меня это добавлено, ещё "os": false
источник

СВ

Сергей Волков... in Angular-universal-ru
т.е. я так понимаю от LocalizeRouterModule стоит отказаться
источник

СВ

Сергей Волков... in Angular-universal-ru
просто много где используется по приложению.
источник

SS

Sergei Sergeevich in Angular-universal-ru
Сергей Волков
т.е. я так понимаю от LocalizeRouterModule стоит отказаться
честно сказать я не знаю. раньше были проблемы. в том числе при использовании wrapper-компонентов на роутах  и что то еще.. кароче я не мог им пользоваться. но сейчас возможно они все наладили, почему бы не использовать?
источник

СВ

Сергей Волков... in Angular-universal-ru
просто если его использовать, то в прописывании роутов, не нужно указывать параметр :lang, который прописан у вас
источник

СВ

Сергей Волков... in Angular-universal-ru
получается ваш транслейт модуль требует описывать с парамтером lang, а LocalizeRouterModule - без
источник

СВ

Сергей Волков... in Angular-universal-ru
export const routes: Routes = [
 {
   path: '',
   component: AppComponent,
   canActivate: [I18nRootGuard]
 },
 {
   path: '**',
   redirectTo: '',
   pathMatch: 'full',
 },
];

Мне сейчас надо указать как-то так
источник

SS

Sergei Sergeevich in Angular-universal-ru
Сергей Волков
получается ваш транслейт модуль требует описывать с парамтером lang, а LocalizeRouterModule - без
вроде не требует же. я специально так написал что бы все что про роуты и параметр lang в них было упаковано в гварды, использование которых опционально
источник

SS

Sergei Sergeevich in Angular-universal-ru
Сергей Волков
export const routes: Routes = [
 {
   path: '',
   component: AppComponent,
   canActivate: [I18nRootGuard]
 },
 {
   path: '**',
   redirectTo: '',
   pathMatch: 'full',
 },
];

Мне сейчас надо указать как-то так
просто не используйе роуты из примера - напишите туда свои роуты, без гвардов
источник

СВ

Сергей Волков... in Angular-universal-ru
я так и пробовал, но в этом случае, летит ошибка, и я подумал это потому, что нету Guard'ов
источник

СВ

Сергей Волков... in Angular-universal-ru
источник

SS

Sergei Sergeevich in Angular-universal-ru
это не из-за guards
источник

AV

Anton Volkov in Angular-universal-ru
Привет!

А есть, кто использует localize-router для ngx-translate? Нужна помощь — их базовая демка по прежнему живет с 6-ым ангуляром и даже не запускается

Нужно втащить в приложение на 9-ом анугляре с SSR — Буду очень рад созвониться на платной основе и разобрать, как оно должно работать
источник

SS

Sergei Sergeevich in Angular-universal-ru
Anton Volkov
Привет!

А есть, кто использует localize-router для ngx-translate? Нужна помощь — их базовая демка по прежнему живет с 6-ым ангуляром и даже не запускается

Нужно втащить в приложение на 9-ом анугляре с SSR — Буду очень рад созвониться на платной основе и разобрать, как оно должно работать
https://github.com/ssergdev/angular-ssr-translate вот пример с языковыми префиксами но без localize-router
источник