Size: a a a

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

2020 February 17

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
дальше BaseClass даже не стал читать
ну, коллега вот предлагает такое решение, чтобы везде не прописывать эти takeUntil
источник

B

Bohdan in Angular - русскоговорящее сообщество
Артур Мудрик
кстати, по поводу takeUntil — а как вам идея с неким BaseClass, который будет собирать все подписки и при ngOnDestroy от них отписываться?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
во, да, или декоратор, да
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
ну, коллега вот предлагает такое решение, чтобы везде не прописывать эти takeUntil
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Артур Мудрик
во, да, или декоратор, да
я использую такой декоратор, он мне больше нравится https://github.com/xuxicheta/ngx-until-on-destroy/blob/master/until-on-destroy.ts
Его надо вешать на метод, который возвращает подписку и она завершится.
источник

AO

Alex Orlovsky in Angular - русскоговорящее сообщество
Akop Kesheshyan
Подкинете статейку или хотя бы в каком направлении копать, как раз для этих целей и выкладывал, чтобы над качеством кода поработать
можно посидеть в webstorm, он будет обращать ваше внимание на довольно многие вещи, в том числе == вместо ===

ещё можно заюзать 9 ангуляр и включить строгую проверку темплейтов

уже эти два действия убирают кучу потенциальных проблем
источник

AO

Alex Orlovsky in Angular - русскоговорящее сообщество
конкретной статьи не знаю, это довольно обширная тема
источник

DB

Dilame 🎩 Bowzee ⠀⠀⠀ོ ⠀⠀ in Angular - русскоговорящее сообщество
Alex Orlovsky
можно посидеть в webstorm, он будет обращать ваше внимание на довольно многие вещи, в том числе == вместо ===

ещё можно заюзать 9 ангуляр и включить строгую проверку темплейтов

уже эти два действия убирают кучу потенциальных проблем
+++
источник

E

Eugene in Angular - русскоговорящее сообщество
Anton Shvets
я использую такой декоратор, он мне больше нравится https://github.com/xuxicheta/ngx-until-on-destroy/blob/master/until-on-destroy.ts
Его надо вешать на метод, который возвращает подписку и она завершится.
если переехали на angular 9, то можно вот это использовать https://github.com/SanderElias/ngObservableForm/tree/master/projects/se-ng/ivy-life-cycle-decorators.
просто takeUntil и onDestroy-хук
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
highsierra
подскажите пожалуйста, есть Observable user и у него есть поле role, когда оно меняется - элемент не перерисовывается, сделал функцию, которая на клик по любой области страницы выводит текущее значение поля role и в этот момент элемент перерисовывается
как меняется поле role?
источник

AO

Alex Orlovsky in Angular - русскоговорящее сообщество
Артур Мудрик
кстати, по поводу takeUntil — а как вам идея с неким BaseClass, который будет собирать все подписки и при ngOnDestroy от них отписываться?
мы юзаем эту штуку, с Ivy особенно круто
https://github.com/ngneat/until-destroy
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
планировал, но пока не придумал как лучше разделить старую версию  и новую.
источник

h

highsierra in Angular - русскоговорящее сообщество
Smooth Operator
как меняется поле role?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
highsierra
подскажите пожалуйста, есть Observable user и у него есть поле role, когда оно меняется - элемент не перерисовывается, сделал функцию, которая на клик по любой области страницы выводит текущее значение поля role и в этот момент элемент перерисовывается
вместо логики в шаблоне, сделайте лучше поток, который будет начинаться от юзера и маппиться в один из темплейтов
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
OnPush?
источник

h

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

AO

Alex Orlovsky in Angular - русскоговорящее сообщество
highsierra
убрал
верните)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
highsierra
убрал
их всех родителей?
источник

AK

Akop Kesheshyan in Angular - русскоговорящее сообщество
Alex Orlovsky
можно посидеть в webstorm, он будет обращать ваше внимание на довольно многие вещи, в том числе == вместо ===

ещё можно заюзать 9 ангуляр и включить строгую проверку темплейтов

уже эти два действия убирают кучу потенциальных проблем
я писал в vscode там линтер на шаблоне не работает. Поставлю webstorm. На reddit посоветовали книжку "ng-book" как самое актуальное что есть по angular 6+, планирую на недели плотно засесть. Если есть хорошая книга по архитектурным паттернам буду благодарен
источник

h

highsierra in Angular - русскоговорящее сообщество
Smooth Operator
их всех родителей?
не помогло
источник