⊗jsagPmLCOI 71 of 97 menu

ฮุก ngOnInit ใน Angular

ฮุก ngOnInit จะทำงานเมื่อ เริ่มต้นคอมโพเนนต์ การทำงานของมัน คล้ายกับคอนสตรัคเตอร์ของคลาส แต่ในฮุกนี้สามารถ ทำงานที่ซับซ้อนกว่าได้ เช่น การโหลดข้อมูลจากเซิร์ฟเวอร์

มาดูกันว่าต้องใช้ฮุกนี้อย่างไร เริ่มแรกจำเป็นต้องนำเข้า Interface ของมัน:

import { OnInit } from '@angular/core';

ต่อไปต้องรวม Interface เข้าไปในคลาส คอมโพเนนต์:

export class UserComponent implements OnInit { }

หลังจากนั้นเราจะสามารถเขียนเมธอด ngOnInit ภายในคลาส คอมโพเนนต์ได้ และ เมธอดนี้จะทำงานโดยอัตโนมัติเมื่อ เริ่มต้นคลาส มาทดสอบการทำงานของมัน:

export class UserComponent implements OnInit { constructor() { console.log('constructor is started'); } ngOnInit() { console.log('onInit is applied'); } }

สร้างเมธอดส่วนตัว show และ เรียกใช้มันเมื่อเริ่มต้นคอมโพเนนต์

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ