Size: a a a

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

2020 May 22

DT

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmitry Teplov
вообще довольно красиво написано
толку то, если непонятно
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmitry Teplov
нет, чтобы никакие значения не эмитились дальше, но если будет ошибка (в данном случае её кидает бэк при невалидном токене, как я понимаю), то будет выполнен логаут
это точно так будет работать?
источник

B

Bohdan in Angular - русскоговорящее сообщество
Dmitry Teplov
нет, чтобы никакие значения не эмитились дальше, но если будет ошибка (в данном случае её кидает бэк при невалидном токене, как я понимаю), то будет выполнен логаут
Спасибо,
Но самое интересно, есть ещё запрос в jwt service

dispath auth request (тот код что выше)
А потом
this.auth.refresh$().subscribe()


Тоесть вызов два раза refresh$ не понимаю зачем тогда так
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Bohdan
Спасибо,
Но самое интересно, есть ещё запрос в jwt service

dispath auth request (тот код что выше)
А потом
this.auth.refresh$().subscribe()


Тоесть вызов два раза refresh$ не понимаю зачем тогда так
киньте один сообщением релевантный код, посмотрим
так сложно разобрать
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleg Safonov
толку то, если непонятно
@thekiba поможешь объяснить?)

https://t.me/angular_ru/357343
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Сколько людей сходу поймут логику и поймут что автор не ошибся? Без комментария такое в прод пускать - очень хреновая затея
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleg Safonov
Сколько людей сходу поймут логику и поймут что автор не ошибся? Без комментария такое в прод пускать - очень хреновая затея
ну я не знаю, какой у вас опыт работы с rxjs

в целом ничего сложного там нет
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Видимо чтобы эмитов не было
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Dmitry Teplov
ну я не знаю, какой у вас опыт работы с rxjs

в целом ничего сложного там нет
не очень большой, но как видите код с первого раза непонятно что делает. Может он и красивый, но он в первую очередь понятным должен быть
источник

B

Bohdan in Angular - русскоговорящее сообщество
ага в хистори нашёл коммент, счас скину картинкой, чтобы было проще смотреть
источник

AK

Aleksey K in Angular - русскоговорящее сообщество
Привет всем,
если кто-то использовал nx.dev (nrwl)
то есть момент, можно как-то изи получить что-то типо manifest.json'a ?
с мапингом файлов
{
main.js: main.2u213123213.js
}
—-
?
источник

B

Bohdan in Angular - русскоговорящее сообщество
залез в самое начало и обнаружил коммент, но там ещё есть странная штука типо catch в subcribe

Что смущает подчеркнул(больше всего это 2места где вызывается refresh$)
источник

B

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bohdan
залез в самое начало и обнаружил коммент, но там ещё есть странная штука типо catch в subcribe

Что смущает подчеркнул(больше всего это 2места где вызывается refresh$)
catchError вернет функцию, которая принимает обсервабл на вход.
subscribe тоже на вход хочет функцию, но совсем другу.
поэтому тс и не ругается,  а так то это косяк конечно
источник

B

Bohdan in Angular - русскоговорящее сообщество
Anton Shvets
catchError вернет функцию, которая принимает обсервабл на вход.
subscribe тоже на вход хочет функцию, но совсем другу.
поэтому тс и не ругается,  а так то это косяк конечно
С catcherror согласен

Я вообще хочу это вынести в ефекты, просто вопрос чего так не сделали изначально

Ибо счас вынесу, а где-то баг появится
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bohdan
С catcherror согласен

Я вообще хочу это вынести в ефекты, просто вопрос чего так не сделали изначально

Ибо счас вынесу, а где-то баг появится
если работает - не трогай. или сначала тесты пиши, но скорее всего усилия достойны лучшего применения.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
а filter(() => false) наверно понятней было на switchMapTo(NEVER) заменить
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
да, catchError похож на ошибку, там должна быть просто функция (error: any) => void
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
а что в authService.refresh$?
источник