כיצד פועלים פותרי GraphQL?
כיצד פועלים פותרי GraphQL?

וִידֵאוֹ: כיצד פועלים פותרי GraphQL?

וִידֵאוֹ: כיצד פועלים פותרי GraphQL?
וִידֵאוֹ: מעגל חשמלי, כיצד פועלים מכשירי החשמל 2024, נוֹבֶמבֶּר
Anonim

פותרים לספק את ההוראות להפיכת א GraphQL פעולה (שאילתה, מוטציה או מנוי) לנתונים. הם מחזירים את אותו סוג של נתונים שאנו מציינים בסכימה שלנו או הבטחה עבור הנתונים האלה.

חוץ מזה, מה הם רזולורים ב-GraphQL?

פותרים הם המפתח לגרף זה. כל אחד פותר מייצג שדה בודד, וניתן להשתמש בו כדי להביא נתונים מכל מקור/ים שיש לך. פותרים לספק את ההוראות להפיכת א GraphQL פעולה לתוך נתונים. פותרים מאורגנים למיפוי אחד לאחד לשדות ב-a GraphQL סכֵימָה.

בנוסף, איך מפעילים GraphQL? התחל עם Apollo Server

  1. שלב 1: צור פרויקט חדש.
  2. שלב 2: התקנת תלות.
  3. שלב 3: הגדר את סכימת GraphQL שלך.
  4. שלב 4: הגדר את מערך הנתונים שלך.
  5. שלב 5: הגדר פותר.
  6. שלב 6: צור מופע של ApolloServer.
  7. שלב 7: הפעל את השרת.
  8. שלב 8: בצע את השאילתה הראשונה שלך.

כמו כן לדעת, מהי פונקציית פותר?

פותר הַגדָרָה. כל שדה בכל סוג מגובה ב-a פוּנקצִיָה נקרא א פותר . א פותר הוא פוּנקצִיָה שפותר ערך עבור סוג או שדה בסכימה. פותרים יכול להחזיר אובייקטים או סקלרים כמו מחרוזות, מספרים, בוליאנים וכו'.

האם GraphQL הוא אסינכרוני?

אסינכרוני resolvers מאז טעינה ממסד נתונים היא an אסינכרוני פעולה, זה מחזיר הבטחה. כאשר מסד הנתונים חוזר, אנו יכולים לבנות ולהחזיר אובייקט אנושי חדש. שימו לב שבעוד שפונקציית הפותר צריכה להיות מודעת להבטחות, ה- GraphQL השאילתה לא.

מוּמלָץ: