Size: a a a

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

2019 September 25

И

Игорь in Angular - русскоговорящее сообщество
Ребят есть такой интересный вопрос. Есть родительский компонент с бул свойством, которое устанавливается дочерний компонентом, через emmiter. По этому свойства происходит оттрисовка того самого компонента. Что то вроде флага который говорит что инициализация закончена. Но если это свойство в родительском компоненте задать как фолс, а в дочернем как тру, то будет ошибка
источник

И

Игорь in Angular - русскоговорящее сообщество
Как решить?
источник

И

Игорь in Angular - русскоговорящее сообщество
Ошибка на тему, AfterItHasBeenChecked
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Игорь
Ошибка на тему, AfterItHasBeenChecked
попробуй просто стопнуть serve (ctrl+c) и заново запустить
источник

И

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

И

Игорь in Angular - русскоговорящее сообщество
Нуу я впринципе решил, уже раз 3 но мне О5 не нравится
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Игорь
Пробовал
ради интереса запихни в setTimeout на 0 || 1000 задержку
источник

RK

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

И

Игорь in Angular - русскоговорящее сообщество
Как сообщество относится к такой штуке ngClass={"hidden" :true} в дочернем компоненте вместо *if
источник

V

VY in Angular - русскоговорящее сообщество
я бы их не сравнивал, *if убиваем компонент, а скрытие классом просто делаем невидимым
источник

И

Игорь in Angular - русскоговорящее сообщество
Roman Kolesnikov
если сработает, значит где-то оно несколько раз значение перезаписывает
Сработает, но это типо так и должно быть. Есть родительский компонент, с привязанный по output свойством. Во 1 он рисует этот дочерний компонент когда он готов, во 2 во время загрузки, инициализирует другие компоненты. И получается следующее в родительском компоненте инит чайлд по дефолту false, он начинает инициалайз чайлда. В чайлде, это свойство тоже стоит в фолз, а при заходе в ngOnInit он прокидывает тру, и внешний компонент узнает о начале инициалайза
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Игорь
Сработает, но это типо так и должно быть. Есть родительский компонент, с привязанный по output свойством. Во 1 он рисует этот дочерний компонент когда он готов, во 2 во время загрузки, инициализирует другие компоненты. И получается следующее в родительском компоненте инит чайлд по дефолту false, он начинает инициалайз чайлда. В чайлде, это свойство тоже стоит в фолз, а при заходе в ngOnInit он прокидывает тру, и внешний компонент узнает о начале инициалайза
public someVar: boolean;
источник

И

Игорь in Angular - русскоговорящее сообщество
VY
я бы их не сравнивал, *if убиваем компонент, а скрытие классом просто делаем невидимым
Вот да оно тупо убивает компонент!!!!! Я хочу написать что то вроде ngIf=loading; loader else childComponent;
источник

И

Игорь in Angular - русскоговорящее сообщество
Roman Kolesnikov
public someVar: boolean;
Все так
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
эээ, парень
давай без мата
источник

И

Игорь in Angular - русскоговорящее сообщество
Roman Kolesnikov
эээ, парень
давай без мата
Ай эм сори)
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Игорь
Ай эм сори)
false не присваивай, оставь без инита, только тип
источник

И

Игорь in Angular - русскоговорящее сообщество
Roman Kolesnikov
false не присваивай, оставь без инита, только тип
А почему? Он же будет undefaint, и всеравно даст туже ошибку
источник

И

Игорь in Angular - русскоговорящее сообщество
Так как перепишет на значение из привязки?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Игорь
А почему? Он же будет undefaint, и всеравно даст туже ошибку
ты уже проверил?
источник