我认为你对
Observables
以及
ngOnChanges
角的生命周期挂钩。
NGonchanges公司
-
as per the documents
,是一个生命周期挂钩,也称为回调函数,如果有任何数据绑定输入属性(即,使用
@Input
在你的角度。它是
从未
用于检测您的
可观测的
.
当Angular(RE)设置数据绑定输入属性时响应。方法接收当前和以前属性值的SimpleChanges对象。
在ngoninit()之前以及一个或多个数据绑定输入属性更改时调用。
假设你是
following the Angular docs
(可以看到,您的代码几乎与Doc的示例一样精确),您可以看到它们的代码具有使用
@输入
.
@Input() hero: Hero;
@Input() power: string;
这两个属性实际上是通过数据绑定“传递给”组件的,使用方括号:
<on-changes [hero]="hero" [power]="power"></on-changes>
所以不,
NGonchanges公司
是
不是
您希望编写代码以响应可观察到的更改的位置。您可以编写代码来响应
@输入
变化。
Observable
的
subscribe
已经存在,您可以在事件
可观测的
发射。订阅您的
Observabels
是的,最好的地方
ngOnInit
生命周期挂钩。