Məlumatların Angular-da uşaq komponentin seterinə ötürülməsi

Valideyn komponentdən olan məlumatların seterə düşməsini təmin etmək olar. Gəlin bir nümunəyə baxaq. Tutaq ki, bizim seter və geteri olan xüsusi xassəmiz var:

app/user/user.component.tsclass UserComponent {
  private _name: string = '';
  
  set name(name: string) {
    if (name.length < 3) {
      this._name = name;
    } else {
      console.log('error');
    }
  }
  
  get age() {
    return this._userAge;
  }
}

Nümunə üçün gəlin yaş üçün seter edək, burada ötürülən məlumatların yoxlanılmasını həyata keçirək. Həmçinin istifadəçi xassələrini çıxarmaq üçün geter edək:

app/user/user.component.tsclass UserComponent {
  private _name: string = '';
  
  @Input()
  set name(name: string) {
    if (name.length > 3) {
      this._name = name;
    } else {
      console.log('error');
    }
  }
  
  get name() {
    return this._name;
  }
}

İndi isə məlumatları valideyn komponentdən uşaq komponentə ötürək:

app/app.component.html<user-data name="john"></user-data>

Uşaq komponentdə isə ötürülən adı ekranda çıxaraq:

app/user/user.component.html<p>{{ name }}</p>
Задание 1

Izah edin ki, niyə _name xüsusi xassəsi altxətt simvolu ilə başlayır.

Задание 2

Məhsulun adı və onun qiyməti üçün seter və geterləri həyata keçirin, hansılar ki, valideyn komponentdən ötürüləcək.