Size: a a a

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

2019 December 03

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вертихвост キバ
Внутри сервиса лучше не делать подписок, а просто возвращать Observable
А где данные хранить? В компоненте?
источник

SV

Sla V in Angular - русскоговорящее сообщество
Если очень хочется ловить ошибки, ты можешь ловить ошибку через pipe и подписываться-отписываться в компоненте. Что мешает это реализовать?
источник

ВК

Вадим Корастелев in Angular - русскоговорящее сообщество
Sla V
Если очень хочется ловить ошибки, ты можешь ловить ошибку через pipe и подписываться-отписываться в компоненте. Что мешает это реализовать?
вопрос в отписке. логика общения с сервером вынесена из компонентов, чтобы они оставались "глупыми" настолько, насколько можно
источник

ВК

Вадим Корастелев in Angular - русскоговорящее сообщество
Igor D
Мб ансабскрайб можно вызвать в третьем параметре подписки?
Ну да, я думал об этом, но в целом это на 1 строку меньше, хотелось бы вообще не создавать переменную sub
источник

ID

Igor D in Angular - русскоговорящее сообщество
Вадим Корастелев
Ну да, я думал об этом, но в целом это на 1 строку меньше, хотелось бы вообще не создавать переменную sub
Так если у тебя завершается без ошибки, а отписать нужно, что тогда делать будешь?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Igor D
Мб ансабскрайб можно вызвать в третьем параметре подписки?
Отписываться нужно тогда, когда запрос уже не нужен:
— ушли со страницы, уничтожили подписку
— нужно отправить другой запрос, уничтожили подписку

RxJS из коробки даёт весь необходимый инструментарий, чтобы не городить всюду подписок. Остаётся только придерживаться практики, что все принимает и возвращает Observable.
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вадим Корастелев
то есть подобный стиль отписок единственный возможный в подобной ситуации?
А take(1) нельзя использовать?
источник

SV

Sla V in Angular - русскоговорящее сообщество
Вадим Корастелев
вопрос в отписке. логика общения с сервером вынесена из компонентов, чтобы они оставались "глупыми" настолько, насколько можно
Как же ты поймёшь когда тебе отписаться, когда компонент уничтожит я и подписка более не будет нужна?
источник

YK

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

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Oleg Safonov
А take(1) нельзя использовать?
Это не решит проблему
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
каждый, пардон, пук, вызывает головную боль
источник

ВК

Вадим Корастелев in Angular - русскоговорящее сообщество
Sla V
Как же ты поймёшь когда тебе отписаться, когда компонент уничтожит я и подписка более не будет нужна?
поэтому я и отписываюсь по приходу ответа.
источник

AY

Arkadiy Yakunin in Angular - русскоговорящее сообщество
Подскажите css variables ангуляр как то полифилит?
источник

ВК

Вадим Корастелев in Angular - русскоговорящее сообщество
Yuri Katkov
каждый, пардон, пук, вызывает головную боль
решение?
источник

SV

Sla V in Angular - русскоговорящее сообщество
Он же отпишется только на error, а запросы могут идти и идти. Тупость
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Вадим Корастелев
поэтому я и отписываюсь по приходу ответа.
Но это тоже не решает проблему
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Вадим Корастелев
решение?
я стремлюсь к тому, чтобы у меня была одна подписка - в async pipe
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вертихвост キバ
Но это тоже не решает проблему
А какую проблему мы решаем?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Одна из проблем, которая может быть

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Объясните, где хранить данные? Не в компоненте же?
источник