Size: a a a

Angular-universal-ru

2017 November 11

DP

Dmitriy Pashkevich in Angular-universal-ru
Как можно это исправить, подскажите пожалуйста?
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Сначала делаю npm run build:universal, а затем запускаю сервер. При этом все ngfactory есть в папке после билда
источник

ИК

Игорь Кравченко in Angular-universal-ru
источник
2017 November 12

DP

Dmitriy Pashkevich in Angular-universal-ru
Спасибо)
источник
2017 November 14

DP

Dmitriy Pashkevich in Angular-universal-ru
Ребят привет)
Делаю серверный рендеринг и использую ngrx с ngrx-store-localstorage. Но на сервере (node.js) нет localstorage, не подскажите в какую сторону копать?
источник

ИК

Игорь Кравченко in Angular-universal-ru
привет, надо использовать куки и использовать отедбльные реализации storage для клиента  и сервера, в нашем примере есть
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
А если будет превышен максимальный размер 4096 байт?
источник

ИК

Игорь Кравченко in Angular-universal-ru
не обязательно) но бывает и зависит от платформы и версии пакетов)) просто проще сразу отключить это, я где-то столкнулся
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Спасибо)
источник

ИК

Игорь Кравченко in Angular-universal-ru
кто нибудь знает как победить XMLHttpRequest is not defined ?
источник

MI

Max Ivanov in Angular-universal-ru
это не относится к этому?
https://github.com/angular/angular/issues/18199
источник

ИК

Игорь Кравченко in Angular-universal-ru
уже проверяю) спасибо
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Игорь Кравченко
привет, надо использовать куки и использовать отедбльные реализации storage для клиента  и сервера, в нашем примере есть
А есть ещё альтернативы? И может быть есть какие либо материалы которые ещё можно почитать...
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Пока думаю, может иметь state на каждого юзера в каком-нибудь in memory хранилище. И при инициализации приложения его подтягивать и тогда можно отказаться от local storage
источник

ИК

Игорь Кравченко in Angular-universal-ru
вы как на сервер прокинете данные о том, что пользователь авторизован?
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Через сессионную куку.
Если правильно понимаю, то при серверном рендеринге все запросы за данными выполняются. Т.е. если сессии не будет, запрос за данными вернёт 401, и дальше в HttpInterceptor - выкинет страницу авторизации...
источник

ИК

Игорь Кравченко in Angular-universal-ru
да, но все равно через куку же?
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Да, но кука, поставлена другим бекендом, не на node
источник

ИК

Игорь Кравченко in Angular-universal-ru
это без разницы, просто я например обрабатываю 401 и чищу на angular, поэтому мне нужно не только читать, но и писать туда. Теже jwt можно и на сервере из куки читать, но у меня это ангуляр делает)
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Ага, надо ещё поварить эту тему)
источник