Size: a a a

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

2020 February 03

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Yuri Katkov
гм, а почему он так делает?
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Статья только ненмого старая - показыват пример CancelToken (этот proposal Depricated)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
гм, а почему он так делает?
у тебя инстанс промиса это "черный ящик", ты не знаешь что внутри, а в контракте нету cancel
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
смуууув аперайтор
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
вот оно как… А почему тогда такая функция конвертации промиса в обсервабл как вы показали, не вынесена в отдельную функцию fromPromiseWithCancellation и не используется всеми на свете?
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Ihor Levchenko
Хотел полюбопытствовать как вообще на ваших проектах организована аутентификация/авторизация

1) куки/сессии + редис/мемкеш или где там хранятся сессии и их нутрянка
2) JWT, access/refresh токены

Что используете? и если 2, тогда где храните токены? Не уж то в localStorage? Начал глубоко знакомиться с этой темой, и меня смущает что легко можно расшировать b64 пейлоад, а уж локарСторедж тырится легко в общем …
немного смущает этот подход в принципе

Но интересно ваше мнение
Пейлоад расшифровать можно, но подменить нельзя ибо весь токен зашифрован. Собственно пейлоад никто не скрывает. Base64 просто для удобства
источник

D

Den in Angular - русскоговорящее сообщество
Всем привет. Подскажите, пожалуйста, я использую тултипы в компонентах (много тултипов) и каждый раз запускаеться чейндж детекшен с самого верхнего уровня вью дерева, так как, тултипы откырваются в
cdk-overlay-container
, что с этим делать?
источник

AV

Andrey Vaydich in Angular - русскоговорящее сообщество
Smooth Operator
зачем там формгруппа
я пробовал оставить там только form array, но получал

formArrayName must be used with a parent formGroup directive
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Yuri Katkov
вот оно как… А почему тогда такая функция конвертации промиса в обсервабл как вы показали, не вынесена в отдельную функцию fromPromiseWithCancellation и не используется всеми на свете?
c AbortController? это работает только для fetch api, для всего остального свои костыли
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
блин(
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Yuri Katkov
вот оно как… А почему тогда такая функция конвертации промиса в обсервабл как вы показали, не вынесена в отдельную функцию fromPromiseWithCancellation и не используется всеми на свете?
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
И еще очень много много подводных камней интеграции всего это вместе
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Andrey Vaydich
я пробовал оставить там только form array, но получал

formArrayName must be used with a parent formGroup directive
ого
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
я и забыл что нет [formArray] директивы)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Andrey Vaydich
я пробовал оставить там только form array, но получал

formArrayName must be used with a parent formGroup directive
тогда у тебя этот код должен изменится
registerOnChange(fn: any): void {
   this.basicInfoForm.valueChanges.subscribe(fn);
 }
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
пипец вообще. Хорошо, но вот в случае с модальными окнами и полем result, отмена промиса вообще имеет какой-либо смысл?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Smooth Operator
тогда у тебя этот код должен изменится
registerOnChange(fn: any): void {
   this.basicInfoForm.valueChanges.subscribe(fn);
 }
и добавится pipe(map(...)) который будет убирать вложенность
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
и незабудь отписаться
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
у нас там либо в then возвращается значение, либо в catch происходит reject
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Yuri Katkov
пипец вообще. Хорошо, но вот в случае с модальными окнами и полем result, отмена промиса вообще имеет какой-либо смысл?
Нет. Да и не получится. Вам там уже пережат готовый промис, который не отменить
источник