Jak działają resolwery GraphQL?
Jak działają resolwery GraphQL?

Wideo: Jak działają resolwery GraphQL?

Wideo: Jak działają resolwery GraphQL?
Wideo: How does a Resolver work? - Technical animation 2024, Listopad
Anonim

Resolwery podać instrukcje dotyczące obracania WykresQL operacja (zapytanie, mutacja lub subskrypcja) na dane. Zwracają ten sam typ danych, który określamy w naszym schemacie, albo obietnicę dla tych danych.

Poza tym, czym są przeliczniki w GraphQL?

Resolwery są kluczem do tego wykresu. Każdy przelicznik reprezentuje jedno pole i może służyć do pobierania danych z dowolnego źródła (źródeł). Resolwery podać instrukcje dotyczące obracania WykresQL operacja na danych. Resolwery są zorganizowane w jeden do jednego mapowania do pól w a WykresQL schemat.

Dodatkowo, jak uruchomić GraphQL? Zacznij korzystać z serwera Apollo

  1. Krok 1: Utwórz nowy projekt.
  2. Krok 2: Zainstaluj zależności.
  3. Krok 3: Zdefiniuj swój schemat GraphQL.
  4. Krok 4: Zdefiniuj swój zestaw danych.
  5. Krok 5: Zdefiniuj przelicznik.
  6. Krok 6: Utwórz instancję ApolloServer.
  7. Krok 7: Uruchom serwer.
  8. Krok 8: Wykonaj pierwsze zapytanie.

Aby wiedzieć, co to jest funkcja przelicznika?

Rozpoznawanie definicja. Każde pole w każdym typie jest wspierane przez funkcjonować nazywano go przelicznik . A przelicznik jest funkcjonować który rozwiązuje wartość typu lub pola w schemacie. Resolwery może zwracać obiekty lub skalary, takie jak ciągi, liczby, wartości logiczne itp.

Czy GraphQL jest asynchroniczny?

Asynchroniczny resolwery Ponieważ ładowanie z bazy danych jest asynchroniczny operacja, zwraca Promise. Gdy baza danych powróci, możemy skonstruować i zwrócić nowy obiekt Human. Zauważ, że chociaż funkcja przelicznika musi być świadoma Obietnic, WykresQL zapytanie nie.

Zalecana: