Size: a a a

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

2021 March 26

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
нет, только один
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Да как? У вас подписка бесконечная
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
и без повтора
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
Roman Yazvinsky
Да как? У вас подписка бесконечная
подписки то нет
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Dmitry Zakharov
подписки то нет
this.store.select(fromAuth.selectTokens)
Суслик-то вот тут
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
отдаю Observable<HttpEvent<any>>
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
Roman Yazvinsky
this.store.select(fromAuth.selectTokens)
Суслик-то вот тут
это не подписка это выбор значения
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Dmitry Zakharov
это не подписка это выбор значения
Вы так уверенно говорите, что я вам почти поверил
Но я готов поспорить на беляш, что вы неправы
источник

В

Владимир in Angular - русскоговорящее сообщество
Dmitry Zakharov
вообще задача такая использовать access_token из ngrx store в HttpInterceptor
надо разобраться с логикой))) ты кладешь  токен в стор. Приложение делает запрос к беку. Интерсептор ловит запрос, идет в хранилище, берет что там есть (и ему фиолетово, сто именно) и цепляет в хедеры. Запрос с этим нечто летит в бек. Бек смотрит - если там токен и валидный пропускает. Если нет - не пропускает. Все
источник

В

Владимир in Angular - русскоговорящее сообщество
Интерсептор просто берет значение из стора столько раз, сколько есть запросов. За обновление, наличие, актуальность токена отвечает не он
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
Владимир
надо разобраться с логикой))) ты кладешь  токен в стор. Приложение делает запрос к беку. Интерсептор ловит запрос, идет в хранилище, берет что там есть (и ему фиолетово, сто именно) и цепляет в хедеры. Запрос с этим нечто летит в бек. Бек смотрит - если там токен и валидный пропускает. Если нет - не пропускает. Все
в принципе да, но есть проблема начальной загрузки, запросы с Auth Header’ом могут посылаться до логина
источник

В

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

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
🙂
источник

В

Владимир in Angular - русскоговорящее сообщество
Dmitry Zakharov
в принципе да, но есть проблема начальной загрузки, запросы с Auth Header’ом могут посылаться до логина
нет проблемы, если ты грамотно строишь цепочку экшенов. Запросы в хедером авторизации могут посылаться вообще всегда, но если в нем нет токена - должен быть редирект на логин.
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Всем привет, подскажите для чего после инсталла пакета писать npm i @types/пакет. Это типо методанные добавить ?
источник

В

Владимир in Angular - русскоговорящее сообщество
запрос => подцепили токен из стора => отправили на бек =>  если токен есть то вернули ответ, если токена нет => редиректнули на авторизацию => запросили логин-пароль => сформировали токен => положили в стор =>повторили начальный запрос => прицепили в хедер токен из стора => отправили на бек => вернули страницу
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
Владимир
нет проблемы, если ты грамотно строишь цепочку экшенов. Запросы в хедером авторизации могут посылаться вообще всегда, но если в нем нет токена - должен быть редирект на логин.
опять же есть крайний случай, восстановление состояния приложения из url, в Вашем случае все запросы пропадут
источник

DZ

Dmitry Zakharov in Angular - русскоговорящее сообщество
Владимир
запрос => подцепили токен из стора => отправили на бек =>  если токен есть то вернули ответ, если токена нет => редиректнули на авторизацию => запросили логин-пароль => сформировали токен => положили в стор =>повторили начальный запрос => прицепили в хедер токен из стора => отправили на бек => вернули страницу
вопрос как повторили начальный запрос?
источник

В

Владимир in Angular - русскоговорящее сообщество
Dmitry Zakharov
опять же есть крайний случай, восстановление состояния приложения из url, в Вашем случае все запросы пропадут
поясни, пожалуйста...  не вижу как что-то прпадет
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Zhenya Kornelyuk
Всем привет, подскажите для чего после инсталла пакета писать npm i @types/пакет. Это типо методанные добавить ?
Некоторые js библиотеки без типизации, но она может поставляться в таких вот @types/name пакетах. Они просто содержат d.ts файлы вроде как, интерфейсы + документацию, чтобы вам проще работать было
источник