我试图实现 ngOnChanges() 来捕获以前的和当前的值。我实现的功能运行良好。我可以在控制台中看到以前和当前的值,但即使我的代码编译成功,我也会收到此错误。对于“propertyName”、“change”、“current”和“previous”,我遇到了同样的错误。如果我使用“const”而不是“let”,那么我的函数将不起作用。请帮忙!!
代码:
import { Component, Input, OnChanges, SimpleChanges } from '@angular/core';
@Component({
selector: 'app-simple',
templateUrl: './simple.component.html'
})
export class SimpleComponent implements OnChanges {
@Input() simpleInput: string;
ngOnChanges(changes: SimpleChanges) {
for (let propertyName in changes) {
let change = changes[propertyName];
let current = JSON.stringify(change.currentValue);
let previous = JSON.stringify(change.previousValue);
console.log(propertyName + ' : currentvalue ' + current + ', previousvalue ' + previous);
}
}
}