Size: a a a

Angular - русскоговорящее сообщество

2020 April 22

G

Galeups in Angular - русскоговорящее сообщество
Тихон Жарких
но вопрос про перезагрузку и f5 на странице:
данные будут сейвиться в сервисе или будут обнуляться?
и, ежели я так хочу, то их надо  в локалсторейдж лить, как выше написали?
Конечно не будет храниться, если хочешь хранить и после перезагрузки сохраняй в локалсторадж, либо получай заново
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
Привет
Когда я использую Angular, у меня на бэке при каждом реквесте генерируется новая сессия. При этом если не использовать CORs и делать реквесты напрямую, то все в порядке (сессия одна и та же). С бэком вроде все норм (2-й день проблемы ищу). Может мне нужно в Angular как-то пробросить cookie от get реквеста к post реквесту? Что-нибудь типа HttpInterceptor использовать? (Не знаю, боюсь фигни наворотить)
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
вот эта пара на фронте, дает такой рез-тат на бэке
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
в методах вроде ничего особенного
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Andrey Koshak
Привет
Когда я использую Angular, у меня на бэке при каждом реквесте генерируется новая сессия. При этом если не использовать CORs и делать реквесты напрямую, то все в порядке (сессия одна и та же). С бэком вроде все норм (2-й день проблемы ищу). Может мне нужно в Angular как-то пробросить cookie от get реквеста к post реквесту? Что-нибудь типа HttpInterceptor использовать? (Не знаю, боюсь фигни наворотить)
куки должны же автоматом во всех запросах присутствовать
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
Конечно, но почему при каждом запросе новая кука?
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
это только с CORs так!
источник

AK

Andrey Koshak in Angular - русскоговорящее сообщество
CSRF на бэке отключена
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Тихон Жарких
но вопрос про перезагрузку и f5 на странице:
данные будут сейвиться в сервисе или будут обнуляться?
и, ежели я так хочу, то их надо  в локалсторейдж лить, как выше написали?
2 Путя:
1. Localstorage сейвишь
2. Делаешь такое как effect в ngrx. Если не ngrx -> вызываешь в сервисе метод, который с API вытаскивает данные, и потом делай что хочешь)
источник

ТЖ

Тихон Жарких... in Angular - русскоговорящее сообщество
Nick Kuzmin
2 Путя:
1. Localstorage сейвишь
2. Делаешь такое как effect в ngrx. Если не ngrx -> вызываешь в сервисе метод, который с API вытаскивает данные, и потом делай что хочешь)
Благодарочка тебе летит ❤️
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Тихон Жарких
но вопрос про перезагрузку и f5 на странице:
данные будут сейвиться в сервисе или будут обнуляться?
и, ежели я так хочу, то их надо  в локалсторейдж лить, как выше написали?
если что - спрашивай сюди или в л.c. Буду рад помочь!
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
а че в этом вашем ngrx нету встроенной приблуды синхронизации стора в локалсторадж?
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Можна закрепить на entities или на конкретно какой-то state и всё что попадает в featureName сейвить в  localstorage
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
только зачем?
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
есть же guard
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
вешаешь на роут и вуаля!
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
кстати если кому-то надо -> закину в песочницу. Решает задачи: Редактирование страницы - подтянуть нужно данные, и тп
источник