обьектная переменная.
public perem: {id:number, status:'wait'|'done'|'check'|'', title:string}
я его передаю в дочерний компонент так.
<app-dochka [perem]='perem'></app-dochka>
так вот. если я меняю статус в perem, то меняется в родительском а дочерний не передается.
в дочерке проверяю так.
@Input() perem
ngOnChanges() {
console.log(perem)
}
Как получить измененный вариант???
Не мутировать объект, а создавать новый с изменённым полем
свойство в объекте поменялось а ссылка на него та же
типа return {...perem, status: newStatus}
Получилось, спасибо
Обсуждают сегодня