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?
https://angular.io/docs/ts/latest/cookbook/component-communication.html#parent-to-child-setter
Presque comme s'ils lisaient dans vos pensées !! ;)
Vous pouvez le faire comme suit:
private _name = '';
@Input('name')
set name(name: string) {
this._name = name;
doSomeStuff();
}
get name(): string { return this._name; }