Size: a a a

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

2019 October 14

S

Smooth Operator in Angular - русскоговорящее сообщество
Антон Морозов
ну в худшем случае я повешу декоратор @AutoUnsubscribe() на такой компонент, по идеи. Ну пока мне показался это вариант лучше чем у меня @AutoUnsubscribe() и onDestroy на каждом нужном компоненте
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
@dersizes @Alex_Wells
вообщем, @Output сам не закрывает EventEmitter'ы
но! можно и самому закрыть...
источник

MF

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Mireq Fallen
@dersizes @Alex_Wells
вообщем, @Output сам не закрывает EventEmitter'ы
но! можно и самому закрыть...
просто заведем спец переменную что бы знать когда он закроется
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
и сможем спокойно не отписываться в таком случае
источник

S

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

MF

Mireq Fallen in Angular - русскоговорящее сообщество
не совсем понимаю ход мыслей..
источник

АМ

Антон Морозов in Angular - русскоговорящее сообщество
Dima
Просто сколько не сталкивался, всегда есть возможность работать с потоком, а в шаблоне юзать async
хм, пока описывал зачем, нашел как убрать подписку и перенести в директиву логику xD
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Mireq Fallen
не совсем понимаю ход мыслей..
надо больше условий
где отписывается где нет
источник

D

Dima in Angular - русскоговорящее сообщество
Антон Морозов
хм, пока описывал зачем, нашел как убрать подписку и перенести в директиву логику xD
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ведь если мы отпишемся когда можно не отписываться ....
источник
2019 October 15

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Alex Wells
ну, а с такой магией как тут, эмиттеры не совсем подходят, соответственно
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
в итоге просто this.groups.changes.pipe(switchMap(...)).subscribe(...) сделал
при изменении списка детей в this.groups.changes прилетит новое значение, а switchMap при этом отпишется от всех предыдущих Observable
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
@dersizes так лучше? :)
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Mireq Fallen
в итоге просто this.groups.changes.pipe(switchMap(...)).subscribe(...) сделал
при изменении списка детей в this.groups.changes прилетит новое значение, а switchMap при этом отпишется от всех предыдущих Observable
хм, костыльненько конечно
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
тот же эмиттер, только с переменной
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Alex Wells
тот же эмиттер, только с переменной
что ты понимаешь под эмиттером?
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
и под переменной...
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
ангуляровский EventEmitter
источник

AW

Alex Wells in Angular - русскоговорящее сообщество
Mireq Fallen
и под переменной...
private val?
источник