Я использую входной декоратор, чтобы я мог захватывать входные данные в компоненте и назначать это входное значение свойству внутри модели. Я пытаюсь достичь этого внутри конструктора.
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'test',
templateUrl: 'test.component.html'
})
export class TestComponent implements OnInit {
@Input() public id;
@Input() public sideBarMode: string;
constructor(private sidebarService: NgKSideBarService) {
if (typeof(this.id) === 'undefined') {
this.id = this.generateUniqueId();
}
this.sidebar = {
id: this.id,
sideBarDock: false,
wasInside: false,
isDesktopWidth: false,
sidebarLeft: true,
sidebarMode: this.sideBarMode
};
}
ngOnInit() { }
}
Свойство id устанавливается при вызове этого метода, но почему sidebarMode не устанавливается при назначении значения из входного декоратора? Что я делаю не так?
Если я запишу в журнал весь объект, то SidebarMode будет неопределенным.