每次更改 @Input 时,我都想执行一个函数。我试图这样做: ngOnChanges(changes: { [propName: string]: SimpleChange }) { if( changes['inputName'] && changes['inputName'].previousValue != changes['inputName'].currentValue ) { this.func(); }}但我的问题是:我的@Input 值不一定会改变(它可以是“a”和另一个“a”),但即使它没有改变,我也想执行该函数。我能做些什么?
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
您需要调用 setter 方法 For @Input() 每次都更改..
@Input('inputName') set cmpRef (cmp : any){
// your function call here goes every time @Input() changes, this setter method is called.
this.func();
}
添加回答
举报
0/150
提交
取消