我有一个父级持有一个变量“值”并将这个变量与 2-way 数据绑定传递给一个子组件。父母如何知道这个变量的任何变化?
@Component({
selector: 'parent-control',
templateUrl: './parent.component.html',
styleUrls: ['./parent.component.scss']
})
export class Parent Component{
value: string
}
并在父 html
<child-input-1-component [(value)]="value"></child-input-1-component>
子组件是一个输入,为简单起见,我只放了一个,但在真正的应用程序中,我有几个需要使用 ngSwitch 动态显示的组件。
每当用户在任何这些子组件中键入内容时,我都需要父组件调用函数。
我可以在每个孩子上使用@Output,但它看起来不是很优雅,而且除了在父母身上实时更新值之外,我只需要知道什么时候。
角度中是否有类似“观察者”的东西来检查值的变化?