Angular-ի ngOnInit հուկը

ngOnInit հուկը գործարկվում է կոմպոնենտի նախաստորագրման ժամանակ: Իր գործողությամբ այն նման է դասի կոնստրուկտորին, սակայն դրանում կարելի է կատարել ավելի բարդ խնդիրներ, օրինակ՝ սերվերից տվյալների բեռնում:

Եկեք տեսնենք, թե ինչպես օգտագործել այս հուկը: Նախ պետք է իմպորտել դրա ինտերֆեյսը:

app/user/user.component.tsimport { OnInit } from '@angular/core';

Հաջորդը, անհրաժեշտ է ներառել ինտերֆեյսը կոմպոնենտի դասում.

app/user/user.component.tsexport class UserComponent implements OnInit {

}

Դրանից հետո մենք կկարողանանք գրել կոմպոնենտի դասում ngOnInit մեթոդը, և այս մեթոդը կկատարվի ավտոմատ կերպով դասի նախաստորագրման ժամանակ: Եկեք ստուգենք դրա աշխատանքը.

app/user/user.component.tsexport class UserComponent implements OnInit {
  constructor() {
    console.log('constructor is started');
  }
  ngOnInit() {
    console.log('onInit is applied');
  }
}
Задание 1

Ստեղծեք show պրիվատ մեթոդ և կանչեք այն կոմպոնենտի նախաստորագրման ժամանակ: