web-dev-qa-db-fra.com

Détecter le changement dans une variable?

Est-il possible de détecter un changement dans une variable?

J'ai le suivant:

@Input('name') name: string;

Je voudrais appeler une fonction chaque fois que la variable 'name' est modifiée.

C'est possible?

9
Lucas Tétreault

Vous pouvez le faire comme suit:

private _name = '';

@Input('name')
set name(name: string) {
   this._name = name;
   doSomeStuff();
}

get name(): string { return this._name; }
1
Mathias