{
if (this.navigation) (this.navigation || []).forEach((e) => this.createMenuParentLinks(e));
if (this.router.url && this.navigation) this.activateRouteMenu();
}
Где @input() navigation
Можно сеттер прописать.
А где simpleChanges?
а он зачем нужен? я переписал так: @Input() set navigation(value: any) { if (value) { this._navigation = value; this._navigation.forEach((e: any) => this.createMenuParentLinks(e)); this.activateRouteMenu(); } }
"зачем" В него ченжи приходят, внезапно
как и где в итоге правильно ловить input?
Главный вопрос, зачем? Зачем что-то и где-то ловить?
потому что в onIinit данные прилетаю как null а в ngchange все ок
https://angular.io/guide/lifecycle-hooks
Тут по русски и с картинками https://metanit.com/web/angular2/2.8.php
Обсуждают сегодня