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 කේතය ප්‍රතිදානය කෙරේ (mount කරනු ලැබේ). අපගේ නඩුවේදී අපට නම app-root දක්නට ලැබේ. මෙම නමට අනුරූප වන්නේ එකම නමින් යුත් කොටසයි. මෙම කොටස src/index.html සැකිලි ගොනුවේ ලියා ඇත. එම ස්ථානයට, මෙම කොටස ලියා ඇති තැන, අපගේ සංරචකයේ වර්ණනය ඇතුළු කරනු ලැබේ.

imports ගුණාංගයෙහි අපගේ සංරචකයට ආයාත කරන මොඩියුල සඳහන් කර ඇත.

standalone ගුණාංගයෙහි සෑමවිටම true අගය සඳහන් කරනු ලැබේ. දැනට මෙය Angular හි සේවා කටයුතු සඳහා වැදගත් දෙයක් වන බැවින්, දැනට එය ගැන ගැඹුරින් නොසිතන්න.

Задание 1

app.component.ts ගොනුව විවෘත කර එය අධ්‍යයනය කරන්න.

Задание 2

ශෛලීය ගොනු කිහිපයක් සාදා සරසනය තුළ ඒවා සම්බන්ධ කරන්න.