Size: a a a

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

2018 March 27

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
хм, у меня на проекте народ повсеместно пихает геттеры без сеттеров
не подскажешь, что за правило?
я б отрефакторил
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
гугл что-то не знает
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
accessor-pairs
это надо tslint-eslint-rules иметь
источник

S

SQReder in AngularPiter - русскоговорящее сообщество
Я часто использую только геттер, что бы обозначить свойство, которое только читается и не изменяется через прямой доступ
источник

S

SQReder in AngularPiter - русскоговорящее сообщество
Например isLoading не должно быть изменяемого снаружи компонента
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Я согласен с Максом, что это так себе практика.
Если ты не видишь имплементации, то откуда знать, что это просто геттер без сеттера
В этом случае лучше использовать метод
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
Dmitry Teplov
accessor-pairs
это надо tslint-eslint-rules иметь
ну да, у меня от eslint в tslint включены
ну наверное это холивар, но на ревью, я все-таки прошу людей писать get/set
источник

A

Andrew in AngularPiter - русскоговорящее сообщество
мы очень часто используем гетеры для вычислимых свойств и для выноса логики из шаблонов
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
источник

Вキ

Вертихвост キバ in AngularPiter - русскоговорящее сообщество
Andrew
мы очень часто используем гетеры для вычислимых свойств и для выноса логики из шаблонов
Сейчас Макс расскажет, почему так делать не надо :з
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
😝 если не OnPush юзаете, то беда
источник

A

Andrew in AngularPiter - русскоговорящее сообщество
который use case беда без onPush?
источник

DT

Dmitry Teplov in AngularPiter - русскоговорящее сообщество
Andrew
который use case беда без onPush?
ну постоянно будет дёргаться метод
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
источник

A

Andrew in AngularPiter - русскоговорящее сообщество
а если эта логика будет в шаблоне, то не будет дергаться постоянно?
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
попробуйте туда впилить компонент с сеттером и геттером
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
Andrew
а если эта логика будет в шаблоне, то не будет дергаться постоянно?
тоже самое будет
источник

MI

Max Ivanov in AngularPiter - русскоговорящее сообщество
проблема в дефолтной стратегии
источник

A

Andrew in AngularPiter - русскоговорящее сообщество
вот именно
источник