حل کننده های GraphQL چگونه کار می کنند؟
حل کننده های GraphQL چگونه کار می کنند؟

تصویری: حل کننده های GraphQL چگونه کار می کنند؟

تصویری: حل کننده های GraphQL چگونه کار می کنند؟
تصویری: GraphQL در 100 ثانیه توضیح داده شد 2024, نوامبر
Anonim

حل کننده ها دستورالعمل چرخاندن a را ارائه دهید GraphQL عملیات (یک پرس و جو، جهش یا اشتراک) در داده ها. آنها یا همان نوع داده ای را که ما در طرحواره خود مشخص کرده ایم برمی گردانند یا قولی برای آن داده ها.

علاوه بر این، حل کننده ها در GraphQL چیست؟

حل کننده ها کلید این نمودار هستند. هر یک حل کننده یک فیلد واحد را نشان می دهد و می تواند برای واکشی داده ها از هر منبع(هایی) که ممکن است داشته باشید استفاده شود. حل کننده ها دستورالعمل چرخاندن a را ارائه دهید GraphQL عملیات در داده ها حل کننده ها به صورت نگاشت یک به یک به فیلدهای a سازماندهی می شوند GraphQL طرحواره

علاوه بر این، چگونه GraphQL را اجرا می کنید؟ با سرور آپولو شروع کنید

  1. مرحله 1: یک پروژه جدید ایجاد کنید.
  2. مرحله 2: وابستگی ها را نصب کنید.
  3. مرحله 3: طرح واره GraphQL خود را تعریف کنید.
  4. مرحله 4: مجموعه داده های خود را تعریف کنید.
  5. مرحله 5: یک حل کننده تعریف کنید.
  6. مرحله 6: یک نمونه از ApolloServer ایجاد کنید.
  7. مرحله 7: سرور را راه اندازی کنید.
  8. مرحله 8: اولین پرس و جو خود را اجرا کنید.

همچنین بدانید که تابع Resolver چیست؟

حل کننده تعریف. هر فیلد در هر نوع توسط یک پشتیبانی می شود عملکرد به نام a حل کننده . آ حل کننده هست یک عملکرد که مقداری را برای یک نوع یا فیلد در طرحواره حل می کند. حل کننده ها می تواند اشیا یا اسکالرهایی مانند رشته ها، اعداد، بولی ها و غیره را برگرداند.

آیا GraphQL ناهمزمان است؟

نامتقارن حل کننده ها از آنجایی که بارگیری از پایگاه داده یک است نامتقارن عملیات، این یک Promise را برمی گرداند. وقتی پایگاه داده برمی گردد، می توانیم یک شی Human جدید بسازیم و برگردانیم. توجه داشته باشید که در حالی که تابع Resolver باید از Promises آگاه باشد، GraphQL پرس و جو نمی کند.

توصیه شده: