Size: a a a

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

2019 October 28

AI

Alex Inkin in Angular - русскоговорящее сообщество
Типа как (click)="onClick($event, obs) и т.д.
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Alex Inkin
Ну если оно тебе нужно не только в виде, как Smooth Operator написал, то нужно будет подписаться в коде. Лучше не делай tap — сайдэффект плохой паттерн.
я и подписки не очень жалую
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
я так понимаю, что если данные будут undefined ( this.items.find(({id}) => id === someID )), то этот декоратор выдаст ошибку при фильтрации?
источник

RK

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Roman Kolesnikov
подписка будет лучше, чем через шаблон гнать
почти всегда есть способ сделать ровно одну подписку, в единственном async-pipe в шаблоне
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Roman Kolesnikov
подписка будет лучше, чем через шаблон гнать
да это ж понятно, что Smooth operator это в качестве юмора сказал)
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Yuri Katkov
да это ж понятно, что Smooth operator это в качестве юмора сказал)
эх, смайлик )
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Roman Kolesnikov
я так понимаю, что если данные будут undefined ( this.items.find(({id}) => id === someID )), то этот декоратор выдаст ошибку при фильтрации?
Этот декоратор ничего не знает про то, на чём он висит. Он просто смотрит на то, с какими аргументами ты вызвал функцию в прошлый раз и если они полностью совпали — возвращает запомненное значение. Если они не совпали, он скармливает их в твою функцию, запоминает новый результат и аргументы и возвращает тебе новый результат.
источник

YK

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Только async-pipe или манипуляции с нераскрытыми Observable'ами
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Начни со вложенных subscribe ) Сама по себе подписка не всегда плохо.
источник

YK

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
Только async-pipe или манипуляции с нераскрытыми Observable'ами
нет, спасибо
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Smooth Operator
нет, спасибо
Пора переходить на @Async() декоратор 🙂
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Smooth Operator
нет, спасибо
а где без subscribe вот совсем никак?
источник

YK

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
все равно ж результаты наших обсервабельных ковыряний окажутся в шаблоне
а если результат void
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
А если шаблона нет)
источник

S

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

AI

Alex Inkin in Angular - русскоговорящее сообщество
Ну, например подписки на события в обход проверки изменений )
источник