ตัวแก้ไข GraphQL ทำงานอย่างไร
ตัวแก้ไข GraphQL ทำงานอย่างไร

วีดีโอ: ตัวแก้ไข GraphQL ทำงานอย่างไร

วีดีโอ: ตัวแก้ไข GraphQL ทำงานอย่างไร
วีดีโอ: EP.32 What’s New - ดึง API ง่ายขึ้น ครบ จบ ในครั้งเดียวด้วย GraphQL !! 2024, พฤศจิกายน
Anonim

ตัวแก้ไข ให้คำแนะนำในการเลี้ยว GraphQL การดำเนินการ (แบบสอบถาม การกลายพันธุ์ หรือการสมัครสมาชิก) ลงในข้อมูล พวกเขาอาจส่งคืนข้อมูลประเภทเดียวกับที่เราระบุในสคีมาของเราหรือสัญญาสำหรับข้อมูลนั้น

นอกจากนี้ ตัวแก้ไขใน GraphQL คืออะไร

ตัวแก้ไข เป็นหัวใจสำคัญของกราฟนี้ แต่ละ ตัวแก้ไข แสดงถึงฟิลด์เดียว และสามารถใช้เพื่อดึงข้อมูลจากแหล่งใด ๆ ที่คุณอาจมี ตัวแก้ไข ให้คำแนะนำในการเลี้ยว GraphQL การดำเนินการเป็นข้อมูล ตัวแก้ไข ถูกจัดเป็นหนึ่งต่อหนึ่งการทำแผนที่ไปยังเขตข้อมูลใน GraphQL สคีมา

นอกจากนี้ คุณจะรัน GraphQL ได้อย่างไร เริ่มต้นกับ Apollo Server

  1. ขั้นตอนที่ 1: สร้างโครงการใหม่
  2. ขั้นตอนที่ 2: ติดตั้งการพึ่งพา
  3. ขั้นตอนที่ 3: กำหนดสคีมา GraphQL ของคุณ
  4. ขั้นตอนที่ 4: กำหนดชุดข้อมูลของคุณ
  5. ขั้นตอนที่ 5: กำหนดตัวแก้ไข
  6. ขั้นตอนที่ 6: สร้างอินสแตนซ์ของ ApolloServer
  7. ขั้นตอนที่ 7: เริ่มเซิร์ฟเวอร์
  8. ขั้นตอนที่ 8: ดำเนินการค้นหาครั้งแรกของคุณ

อีกอย่างที่ต้องรู้คือ ฟังก์ชันรีโซลเวอร์คืออะไร?

รีโซลเวอร์ คำนิยาม. ทุกสนามในทุกประเภทได้รับการสนับสนุนโดย การทำงาน เรียกว่า ตัวแก้ไข . NS ตัวแก้ไข คือ การทำงาน ที่แก้ไขค่าสำหรับประเภทหรือฟิลด์ในสคีมา ตัวแก้ไข สามารถส่งคืนวัตถุหรือสเกลาร์เช่น Strings, Numbers, Booleans เป็นต้น

GraphQL เป็นแบบอะซิงโครนัสหรือไม่

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

แนะนำ: