Size: a a a

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

2020 April 01

OK

Oleg Konev in Angular - русскоговорящее сообщество
Andrew Baranow
как должно быть верно )
по скрину сложно судить о причинах, по которым у тебя форма undefined. Воспроизведи баг на stackblitz, так будет проще.
источник

С

Светлана in Angular - русскоговорящее сообщество
надо чтобы определенный метод срабатывал только при смене значения, которое приходит из родительского через @Input(), в ngOnChange?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Светлана
надо чтобы определенный метод срабатывал только при смене значения, которое приходит из родительского через @Input(), в ngOnChange?
сеттер же
источник

С

Светлана in Angular - русскоговорящее сообщество
Anton Shvets
сеттер же
мм?
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
А в ivy если отнаследоваться от чего-то с lifycycle hooks, то уже не нужно ngOnChanges() { super.ngOnchanges() }, так ведь?
источник

🏡K

🏡 ILshat Khamitov in Angular - русскоговорящее сообщество
Светлана
надо чтобы определенный метод срабатывал только при смене значения, которое приходит из родительского через @Input(), в ngOnChange?
Да
источник

v

v.a. in Angular - русскоговорящее сообщество
Ivan Frolkin
А в ivy если отнаследоваться от чего-то с lifycycle hooks, то уже не нужно ngOnChanges() { super.ngOnchanges() }, так ведь?
а если нужно полностью переопределить?
источник

v

v.a. in Angular - русскоговорящее сообщество
не нужно в каком плане? само автоматически сработает?
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
v.a.
не нужно в каком плане? само автоматически сработает?
Ага, за ngOnChanges суперкласса без проволочек, ну как обычно
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Да надо проверять, что спрашивать))
источник

AS

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

N

Nazar in Angular - русскоговорящее сообщество
Igor Filippov
Intersection Observer например
но возникла одна проблема. При загрузке страницы сразу срабатывает. А нужно когда  до скроллишь. Я делаю animated counter. Может есть какая то либа ? не могу нагуглить
источник
2020 April 02

СП

Сергей Пунько... in Angular - русскоговорящее сообщество
Ребят, колбэк в finalize всегда срабатывает после колбэка в subscribe? Или иногда может не срабатывать
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Сергей Пунько
Ребят, колбэк в finalize всегда срабатывает после колбэка в subscribe? Или иногда может не срабатывать
finalize срабатывает тогда, когда поток завершается
источник

СП

Сергей Пунько... in Angular - русскоговорящее сообщество
В каких случаях он завершается?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Сергей Пунько
В каких случаях он завершается?
error или complete
источник

СП

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

SV

Sergey Vakhramov in Angular - русскоговорящее сообщество
Moe Green
У меня вопрос по теме создания кастомного контрола формы.
Вот здесь знакомлюсь с темой - https://codinglatte.com/posts/angular/angular-build-custom-form-control/

И вопрос:

providers: [
 {
   provide: NG_VALUE_ACCESSOR,
   useExisting: forwardRef(() => EmailAddressInputComponent),
   multi: true
 }
];


... правильно ли я понимаю, что функция forwardRef() необходима здесь потому, что в провайдере идет обращение к классу, которого еще нет - он будет объявлен ниже. И чтобы не было ошибки в связи с этим, используется функция forwardRef()?

Если я не ошибаюсь, вся суть данного вопроса относится к такой теме, как "поднятие класса"?
Интересно было бы тоже узнать, как это внутри устроено
источник

V

V L A S O V in Angular - русскоговорящее сообщество
Sergey Vakhramov
Интересно было бы тоже узнать, как это внутри устроено
Тащемтно все просто, Открываешь исходники и читаешь
источник

WE

Win Excelent in Angular - русскоговорящее сообщество
Moe Green
У меня вопрос по теме создания кастомного контрола формы.
Вот здесь знакомлюсь с темой - https://codinglatte.com/posts/angular/angular-build-custom-form-control/

И вопрос:

providers: [
 {
   provide: NG_VALUE_ACCESSOR,
   useExisting: forwardRef(() => EmailAddressInputComponent),
   multi: true
 }
];


... правильно ли я понимаю, что функция forwardRef() необходима здесь потому, что в провайдере идет обращение к классу, которого еще нет - он будет объявлен ниже. И чтобы не было ошибки в связи с этим, используется функция forwardRef()?

Если я не ошибаюсь, вся суть данного вопроса относится к такой теме, как "поднятие класса"?
На сколько я понял это - данное объявление необходимо для того чтобы работала ngModel, если этого не нужно - можно не использовать это, а two way binding можно реализовать и через обычные Input/Output
источник