You can use getter / setter in a property trigger.
Using the following code, <div>And method doSomething()is executed as soon as you do this.trigger = true:
@Component({
template: `<div *ngIf="trigger">I've been triggered</div>`
})
export class MyComp {
private _trigger = false;
get trigger() {
return this._trigger;
}
set trigger(val) {
this._trigger = val;
this.doSomething(); // Call some method
}
doSomething() {
// ...
}
}
source
share