【发布时间】:2021-01-31 02:27:13
【问题描述】:
我想查看 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需要监视值还是其他组件(父组件)? -
-
提供更多信息,它将以何种方式改变。你可以试试
ngDoCheck。 -
提供详细信息,例如:属性究竟是如何变化的,您想在哪里观察这种变化?
-
@dee zg @YordanNikolov 编辑帖子添加
Fn changes values
标签: javascript angular