- Here two way binding happens with the help of getters and setters
app.component.html
Welcome <input type="text" [(ngModel)]="name" /><br/> Welcome {{name}}
app.component.ts
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'GettersNSettersDemo'; private _name : string; get name(){ return this._name; } set name(name){ this._name = name; if(name==="Tyson"){ alert('Hello Tyson'); } } }
Output : When you enter ‘Tyson’ in the text box