id: any;
Но вывожу в консоль: console.log(this.id);
И выходит undefined. Почему?
А где в консоль выводите именно?
в дочернем компоненте
а в коде где это?
хм, в конструкторе, а если после ngOnInit, то получаю число, а как в конструктор то передать? мне нужно эти данные обработать
в конструктор так не получится, он вне ангуляра фактически. в ngOnInit попробуйте
а можете подробнее объяснить как это вне ангуляра? Я думал конструктор вызывается до ngOnInit
конструктор вызывается ДО, но ангуляр инициирует компонент в ngOnInit А зачем Вам это в конструкторе? Что за логика там?
Я указываю ид родительского элемента, и в компоненте собираю дочерние элементы к этому ид
делайте это в ngOnInit, почему в конструкторе?
ну на беке так принято, что перед вызовом метода при создании класса срабатывает конструктор, я только учусь ангуляр, думал тут тоже так
Обсуждают сегодня