обьектная переменная. 
                  
                  
                  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}
Получилось, спасибо
Обсуждают сегодня