Это предмет ведения Объекта.Изменения могут быть обнаружены при условии, что объект имеет ту же ссылку.
В вашем случае - вы присваиваете новое значение employee
в дочернем компоненте, который разрывает цепочку.Теперь Parent указывает на другой employee
объект, а child ссылается на другой employee
.
Короче говоря, вам всегда нужно убедиться, что вы можете изменить свойство объекта, но не должны переназначать (изменение ссылки) к другому объекту.
В вашем примере я изменил изменение с
this.employee = this.employee2;
на
Object.assign(this.employee,this.employee2); // this will change the existing object.