【发布时间】:2017-05-07 13:48:03
【问题描述】:
当在 Angular 2 中创建一个通过 @Input 具有输入属性的组件时,我如何从对该属性 @Input 所做的更改中获取可观察值(不要与用户表单输入混淆)。
export class ExampleComponent implement OnChanges{
@Input() userObject: User;
ngOnChanges(changes: any): void{
// Validate that its the 'userObject' property first
this.doStuff()
}
}
在实践中,我希望将 userObject 的 Observable 更改与其他事物的 Observable 更改合并,以获得流畅的更改反应模式。
export class ExampleComponent implement OnChanges{
@Input() userObject: User;
constructor():{
userObject.valueChanges.subscribe(x=>{ this.doStuff() });
}
}
【问题讨论】:
标签: javascript angular rxjs angular2-directives