我想要监视json的嵌套属性。每当该嵌套属性发生更改时,调用一个函数(fn())。
每当
export class HeaderComponent {
user: any;
constructor(){
this.user = {
options: [
{ name: 'Jenny Hess', img: 'assets/img/avatar/small/jenny.jpg' },
{ name: 'Elliot Fu', img: 'assets/img/avatar/small/elliot.jpg' },
{ name: 'Stevie Feliciano', img: 'assets/img/avatar/small/stevie.jpg' }
],
selected: { name: 'Jenny Hess', img: 'assets/img/avatar/small/jenny.jpg' }
}
}
Fn更改值
public changeUser(item) {
this.user.selected = item;
/*Some Code here*/
}
public customLogin(user) {
/*Some Code here*/
this.user.selected = user;
/*Some Code here*/
}
每当
this.user.selected
的值发生变化时,调用一个函数。 我也在使用 rxjx
。 有什么建议吗?
HeaderComponent
需要监听该值还是另一个组件(父组件)? - ADreNaLiNe-DJHeaderComponent
中的一个函数会改变this.user.selected
的值。 - Sumit RidhalngDoCheck
。 - Yordan Nikolov