Size: a a a

Angular-universal-ru

2018 February 14

IS

Ivan Stroykin in Angular-universal-ru
Да, сначала нужно решить проблему с ngx-translate ))
источник

ИК

Игорь Кравченко in Angular-universal-ru
Ivan Stroykin
При смене языка в интерфейсе, чтобы помимо самого языка интерфейса так же всё поменялось и для meta (title, description, keywords, ...)
Вы решаете какую то странную проблему) главное чтобы при запросе сервера информация по мета приезжала в нужном языке
источник

IS

Ivan Stroykin in Angular-universal-ru
Игорь Кравченко
Вы решаете какую то странную проблему) главное чтобы при запросе сервера информация по мета приезжала в нужном языке
Да меня напрягает, когда весь интерфейс переходит на другой язык, а тот же title на вкладке браузера - не меняется в зависимости от языка )
источник
2018 February 15

IR

Ilia Rachkulik in Angular-universal-ru
#whois
Добрый день!
▫Какой у вас проект или где работаете?
- Работаю в основном с платформой e-commerce Magento
▫В чём вы специалист?
- Magento 1/2, express, angular2
▫Чем можете быть интересны или полезны сообществу?
- Постараюсь по мере сил участвовать в жизни проекта и сообщества
▫Чем интересно сообщество вам?
- Интересна технология Angular Universal, сейчас активно стараюсь развивать это направление в своих проекта, в связи с этим сообщество однозначно интересно:)
▫Откуда вы?
- Часто перемещаюсь (Москва, Сантк-Петербург, Уфа)
▫Как узнали про группу?
https://habrahabr.ru/post/341688/ -> https://github.com/Angular-RU/angular-universal-starter/tree/primeng
источник

N

Nick in Angular-universal-ru
Добрый день!
▫Какой у вас проект или где работаете?
Энтерпрайз проект на Angular. Работаю в одесской аутсорсинговой компании.
▫В чём вы специалист?
AngularJS, BEM, Angular
▫Чем можете быть интересны или полезны сообществу?
Буду подсказать новичкам и сам задавать вопросы гуру.
▫Чем интересно сообщество вам?
Начинаю изучать universal)
▫Откуда вы?
Odessa, Ukraine
▫Как узнали про группу?
Из подкаста Алексея Охрименко)
источник

MY

Mike Yaschenko in Angular-universal-ru
p.s.
app.get('*.*', express.static(path.join(__dirname, '.', 'dist')));

очень просится на статику
, {
 maxAge: '7d'
});


а так же на рендер

res.set({
   'Cache-Control': 'public, max-age=14400'
 });


p.p.s конечно время добавлять по вкусу
источник

ИК

Игорь Кравченко in Angular-universal-ru
Mike Yaschenko
p.s.
app.get('*.*', express.static(path.join(__dirname, '.', 'dist')));

очень просится на статику
, {
 maxAge: '7d'
});


а так же на рендер

res.set({
   'Cache-Control': 'public, max-age=14400'
 });


p.p.s конечно время добавлять по вкусу
👍 я только за доработки и best practices ,  особенно если их сделать pull request 😊
источник

MY

Mike Yaschenko in Angular-universal-ru
Игорь Кравченко
👍 я только за доработки и best practices ,  особенно если их сделать pull request 😊
Ех, ну ок, прийдется не лениться 😁
источник

AK

Andrey Korovin in Angular-universal-ru
Подскажите пожалуйста где можно посмотреть как правильно получить request в аликухе?
источник

AK

Andrey Korovin in Angular-universal-ru
Я пробую юзать import { REQUEST } from '@nguniversal/express-engine/tokens';
источник

AK

Andrey Korovin in Angular-universal-ru
но валит ошибка на фронтэнде
источник

ИК

Игорь Кравченко in Angular-universal-ru
Andrey Korovin
Подскажите пожалуйста где можно посмотреть как правильно получить request в аликухе?
источник

IS

Ivan Stroykin in Angular-universal-ru
@gorniv, устранил проблему дерганья:
Сейчас надо как минимум ngx translate докрутить чтобы загрузка шла один раз и моргания небыли

Но пока все равно подгружается 2 языка, если выбран не язык по умолчанию, блин )
источник

MY

Mike Yaschenko in Angular-universal-ru
и снова P.S. :)
кто-то тестил данную строчку на подгрузку ленивого модуля?
{ path: '**', loadChildren: './not-found/not-found.module#NotFoundModule' },


как я понимаю идея в том чтобы
NotFoundModule

модуль не нагружал основной бандл и подгузился только по необходимости? Если так то у меня плохие новости)))
path: '**'

автоматом затянет
loadChildren

и браузер без надобности будет тянуть чанк с
NotFoundModule


я конечно не дипломированный доктор), но мое лечение такое
{
       path: '404',
       loadChildren: '@App/pages/notFound#NotfoundModule'
     },
     {
       path: '**',
       redirectTo: '404'
     }
источник

IS

Ivan Stroykin in Angular-universal-ru
404 по определенному пути - плохая практика
источник

AM

Andrey Mokeev in Angular-universal-ru
Mike Yaschenko
и снова P.S. :)
кто-то тестил данную строчку на подгрузку ленивого модуля?
{ path: '**', loadChildren: './not-found/not-found.module#NotFoundModule' },


как я понимаю идея в том чтобы
NotFoundModule

модуль не нагружал основной бандл и подгузился только по необходимости? Если так то у меня плохие новости)))
path: '**'

автоматом затянет
loadChildren

и браузер без надобности будет тянуть чанк с
NotFoundModule


я конечно не дипломированный доктор), но мое лечение такое
{
       path: '404',
       loadChildren: '@App/pages/notFound#NotfoundModule'
     },
     {
       path: '**',
       redirectTo: '404'
     }
нельзя редиректить с точки зрения SEO
источник

MY

Mike Yaschenko in Angular-universal-ru
запросто редиректить с кодом 404.
источник

AM

Andrey Mokeev in Angular-universal-ru
Mike Yaschenko
запросто редиректить с кодом 404.
это неправильно, надо оставить на текущей странице и вернуть контент страницы not found со статусом 404
источник

IS

Ivan Stroykin in Angular-universal-ru
Andrey Mokeev
это неправильно, надо оставить на текущей странице и вернуть контент страницы not found со статусом 404
+
источник

MY

Mike Yaschenko in Angular-universal-ru
Тогда какой смысл
NotFoundModule

делать ленивым?
источник