Angular կոմպոնենտի դասի ֆայլը

Ցանկացած կոմպոնենտի հիմնական մասը նրա ֆունկցիոնալն է, այսինքն՝ հենց իր ծրագիրն է: Angular-ում կոմպոնենտի ֆունկցիոնալը գրվում է TypeScript լեզվով և ներկայացնում է OOP դաս:

Յուրաքանչյուր կոմպոնենտում այս դասը տեղակայված է .ts ընդլայնմամբ ֆայլում: Մեր հիմնական կոմպոնենտում դա կլինի app.component.ts ֆայլը:

Եկեք ծանոթանանք այս ֆայլի պարունակությանը: Սկսելու համար ուշադրություն դարձրեք մեր կոմպոնենտի դասին:

app/app.component.tsexport class AppComponent {
  title: string = 'test';
}

Այս դասին կիրառվում է @Component դեկորատորը: Այս դեկորատորը իր պարամետրով ընդունում է օբյեկտ, որը կոնֆիգուրացնում է մեր կոմպոնենտը:

app/app.component.ts@Component({
  selector: 'app-root',
  standalone: true,
  imports: [FormsModule],
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})

templateUrl հատկության մեջ նշված է ճանապարհը դեպի ֆայլ, որը պարունակում է մեր կոմպոնենտի վերստը:

styleUrls հատկության մեջ նշված է CSS ֆայլերի ճանապարհների զանգված, որոնք ոճավորում են վերստը մեր կոմպոնենտի: Ինչպես տեսնում եք, ոճերի ֆայլը կարող է մեկից ավելի լինել:

selector հատկության մեջ նշված է HTML թեգի սելեկտորը, որի մեջ կարտացոլվի (մոնտաժվի) մեր կոմպոնենտի HTML կոդը: Մեր դեպքում մենք տեսնում ենք app-root անունը: Այս անվանը համապատասխանում է նույնանուն թեգը: Այս թեգը գրված է src/index.html մակետի ֆայլում: Այն տեղում, որտեղ գրված է այս թեգը, և կտեղադրվի մեր կոմպոնենտի վերստը:

imports հատկության մեջ նշված են մոդուլները, որոնք իմպորտվում են մեր կոմպոնենտ:

standalone հատկության մեջ միշտ կլինի նշված true արժեքը: Այժմ դա ավելի շատ Angular-ի սպասարկման հատկանիշ է, ուստի առայժմ մի խորանաք դրանում:

Задание 1

Բացեք app.component.ts ֆայլը և ուսումնասիրեք այն:

Задание 2

Ստեղծեք մի քանի ֆայլ ոճերով և միացրեք դրանք դեկորատորում: