Size: a a a

Angular-universal-ru

2020 October 08

РП

Роман Попович... in Angular-universal-ru
Vadim
Не используем ngrx
тип вообще без стэйта? или что?
источник

V

Vadim in Angular-universal-ru
Angular обладает всем необзодимым для того, чтобы было возможно хранить данные, необзодимые во множестве компонентов, без использования сторонних библиотек.
Можно хранить такие данные в сервисах.
источник

РП

Роман Попович... in Angular-universal-ru
Vadim
Angular обладает всем необзодимым для того, чтобы было возможно хранить данные, необзодимые во множестве компонентов, без использования сторонних библиотек.
Можно хранить такие данные в сервисах.
эт понятно. только вот уже написан фронт со стейтом. и надо прикрутить Universal. и пока непонятно, как тормозить респонс от SSR или как-то надо заполнять state на server-ной стороне и передавать его
источник

РП

Роман Попович... in Angular-universal-ru
но я хз как это проделать. ищу примеры. не могу найти. мб кто-то мутил подобное?
источник

AI

Alex Inkin in Angular-universal-ru
Тоже не пользовался, но если оно через DI работает, может можно в серверном модуле какой-нибудь rxjs NEVER подложить вместо него?
источник

IC

Ivan Cherniakov in Angular-universal-ru
Привет, подскажите, есть варианты в тайпскрипте понять, что сейчас сайт смотрят с мобильника? При SSR понятное дело. Мне нужно для мобильника немного другую логику сделать нежели для десктопа. Спасибо.
источник

IC

Ivan Cherniakov in Angular-universal-ru
Просто получить ширину экрана - достаточно
источник

V

Vadim in Angular-universal-ru
Смотреть в заголовок user agent
источник
2020 October 09

KM

Kirill Morozov in Angular-universal-ru
Ivan Cherniakov
Привет, подскажите, есть варианты в тайпскрипте понять, что сейчас сайт смотрят с мобильника? При SSR понятное дело. Мне нужно для мобильника немного другую логику сделать нежели для десктопа. Спасибо.
ngx-device-detector глянь
источник

IC

Ivan Cherniakov in Angular-universal-ru
Kirill Morozov
ngx-device-detector глянь
Спасибо
источник
2020 October 10

SY

Sergey Yankovich in Angular-universal-ru
Ivan Cherniakov
Привет, подскажите, есть варианты в тайпскрипте понять, что сейчас сайт смотрят с мобильника? При SSR понятное дело. Мне нужно для мобильника немного другую логику сделать нежели для десктопа. Спасибо.
Как вариант sdk - PlatformModule
источник

IC

Ivan Cherniakov in Angular-universal-ru
Гляну, спс!
источник

AI

Alex Inkin in Angular-universal-ru
Можешь чекать userAgent, его в SSR можно получить из запроса и добавить в DI.
источник

AI

Alex Inkin in Angular-universal-ru
Вот тут в ридми почитай, как можно его в DI подложить:
https://github.com/ng-web-apis/universal
источник

AI

Alex Inkin in Angular-universal-ru
А вот тут есть токен, который берет USER_AGENT токен и прогоняет на нём регекс чтобы понять, мобилка ли:
https://github.com/TinkoffCreditSystems/taiga-ui/wiki/TUI_IS_MOBILE
источник

RA

Ruslan Aktaev in Angular-universal-ru
Добрый день! А как Universal обрабатывает ответ от бэкенда в виде редиректа? У меня есть страница, которая делает некоторый запрос. С бэкенда приходит редирект (301), и в этот момент на сервере возникает ошибка
ERROR TypeError [ERR_INVALID_ARG_TYPE]: The "url" argument must be of type string. Received type undefined
   at Url.parse (url.js:154:11)
в server/main.js. Если запускать приложение как SPA, то все работает как надо. Может быть можно на серверной стороне перехватить полученный редирект и самим его обрабатывать?
источник