⊗jsagPmSvCr 75 of 97 menu

การสร้างเซอร์วิสใน Angular

มาเริ่มเรียนเกี่ยวกับเซอร์วิสด้วยการสร้างเซอร์วิสของเราเองกัน สำหรับสิ่งนี้ ในโฟลเดอร์ test/src/app สร้างไฟล์ data.service.ts ให้เซอร์วิสของเรา รับผิดชอบในการแสดงข้อมูลบางส่วนบน หน้าจอ

สร้างคลาสสำหรับเซอร์วิสของเรา:

export class DataService { }

ตอนนี้เราต้องการดีโคเรเตอร์ Injectable การใช้งานมันจะทำให้ คลาสเซอร์วิสสามารถถูก inject เข้าไปในคลาสคอมโพเนนต์ได้ เราจะพูดถึงการ inject ในบทเรียนหน้า ตอนนี้ให้นำเข้า ดีโคเรเตอร์ที่ต้องการ:

import { Injectable } from '@angular/core'; export class DataService { }

ใช้มันกับคลาสของเรา:

import { Injectable } from '@angular/core'; @Injectable() export class DataService { }

ตอนนี้ทำให้ในคลาสของเรา มีข้อมูลบางส่วน โดยปกติแล้วในแอปพลิเคชัน Angular จะมีการโหลดข้อมูลจาก เซิร์ฟเวอร์ แต่เพื่อวัตถุประสงค์ทางการศึกษาเราจะ ใช้อาร์เรย์ สร้างมันในพร็อพเพอร์ตี้แบบ private

export class DataService { private data: string[] = ['a', 'b', 'c']; }

เขียนเมธอดสำหรับรับข้อมูล:

export class DataService { private data: string[] = ['a', 'b', 'c']; getData(): string[] { return this.data; } }

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

สร้างเซอร์วิสของคุณเอง ซึ่งจะคืนค่า อาร์เรย์ของอ็อบเจ็กต์สินค้า:

[ { name: 'prod1', cost: 100, }, { name: 'prod2', cost: 200, }, { name: 'prod3', cost: 300, }, ]
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ