且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何检测Angular 2中的属性是否已更改?

更新时间:2021-10-21 08:55:34

使它们成为getter和setter.没有其他方法可以获取有关更改的通知:

Make them getters and setters. There is no other way to get notified about changes:

export class MessagesPage  {

    @ViewChild(Content) content: Content;

    public message  = '';
    public messages = [];

    private _state = 'general';
    public get state() { return this._state; }
    public set state(value:string) { 
      this._state = value;
      console.log('state changed', this._state);
    }
}