ทำไม! หลังจาก String ใน graphql? [ซ้ำ]

Oct 23 2020

จุดประสงค์ของการต่อท้ายคืออะไร! หลังจาก String param ในวิธีการ graphql

query method($param: String!)

คำตอบ

David Oct 23 2020 at 19:20

ตัวปรับแต่งนี้หมายความว่าประเภทไม่สามารถเป็นโมฆะได้

สตริง! หมายความว่าฟิลด์นั้นไม่เป็นโมฆะหมายความว่าบริการ GraphQL สัญญาว่าจะให้ค่าคุณเสมอเมื่อคุณค้นหาฟิลด์นี้ ในภาษาประเภทเราจะแสดงเครื่องหมายอัศเจรีย์

นอกจากนี้ยังสามารถใช้โมดิฟายเออร์ประเภท Non-Null เมื่อกำหนดอาร์กิวเมนต์สำหรับฟิลด์ซึ่งจะทำให้เซิร์ฟเวอร์ GraphQL ส่งคืนข้อผิดพลาดในการตรวจสอบความถูกต้องหากส่งค่า null เป็นอาร์กิวเมนต์นั้นไม่ว่าจะในสตริง GraphQL หรือในตัวแปร

https://graphql.org/learn/schema/#type-system

เครื่องหมายอัศเจรีย์ใน GraphQL คืออะไร?