Size: a a a

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

2019 November 27

С

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

С

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

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Вертихвост キバ
Для Ivy можно будет еще использовать @Async() декоратор, который работает так же, как и AsyncPipe, только в компоненте:
https://twitter.com/thekiba_io/status/1177715142412443648?s=20
Интересно:)
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
takeUntil в самый конец надо поставить

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

С

Степан in Angular - русскоговорящее сообщество
блин, век живи век учись
источник

С

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

N

Nomad in Angular - русскоговорящее сообщество
я делаю так и не переживаю за утечки и тд
subscription = new Subscription();

const someSubcr = $.pipe(...).subscribe();
this.subscription.add(someSubcr),

в дестрой this.subscription.unsubscribe();
источник

D

Danil in Angular - русскоговорящее сообщество
Nomad
я делаю так и не переживаю за утечки и тд
subscription = new Subscription();

const someSubcr = $.pipe(...).subscribe();
this.subscription.add(someSubcr),

в дестрой this.subscription.unsubscribe();
а если подписок много?
источник

N

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

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
плодишь переменные лишние
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
так-то проблем нет:)
источник

N

Nomad in Angular - русскоговорящее сообщество
Danil
а если подписок много?
добавь их все в subscription
источник

N

Nomad in Angular - русскоговорящее сообщество
Yuri Stepanov
так-то проблем нет:)
давай не будем про это в ангуляр)
источник

N

Nomad in Angular - русскоговорящее сообщество
вот в rxDart не нужно отписываться)
источник

Вキ

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

1. Не делать подписки в подписках, а использовать специальные операторы.
2. Всегда отписываться, если есть подписка, и не верить take и first.
3. takeUntil должен быть в самом конце.
4. Никогда не использовать .toPromise().
5. Никогда не делать .subscribe(name => this.name = name).
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
а в 5-м что?)
источник

С

Степан in Angular - русскоговорящее сообщество
По поводу 5. Лучше это делать в pipe?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Степан
По поводу 5. Лучше это делать в pipe?
и там тоже лучше так не делать)
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
чтобы по ссылке не менять объект ? или в чем фишка
источник

С

Степан in Angular - русскоговорящее сообщество
Я не догоняю, а в чем трабл
источник