Kuinka GraphQL-selvittimet toimivat?
Kuinka GraphQL-selvittimet toimivat?

Video: Kuinka GraphQL-selvittimet toimivat?

Video: Kuinka GraphQL-selvittimet toimivat?
Video: Julkishallinnon API-linjausten valmistelun käynnistystilaisuus 2024, Marraskuu
Anonim

Ratkaisijat anna ohjeet a:n kääntämiseen GraphQL operaatio (kysely, mutaatio tai tilaus) tiedoiksi. Ne joko palauttavat samantyyppiset tiedot, jotka määritämme skeemassamme, tai lupauksen kyseisistä tiedoista.

Lisäksi mitä ovat GraphQL:n ratkaisijat?

Ratkaisijat ovat tämän kaavion avain. Jokainen ratkaiseja edustaa yhtä kenttää, ja sitä voidaan käyttää tietojen hakemiseen mistä tahansa lähteestä. Ratkaisijat anna ohjeet a:n kääntämiseen GraphQL operaatio dataksi. Ratkaisijat on järjestetty yksi-yhteen kartoittamiseen a:n kenttiin GraphQL kaava.

Lisäksi, kuinka käytät GraphQL:ää? Aloita Apollo Serverin käyttö

  1. Vaihe 1: Luo uusi projekti.
  2. Vaihe 2: Asenna riippuvuudet.
  3. Vaihe 3: Määritä GraphQL-skeemasi.
  4. Vaihe 4: Määritä tietojoukkosi.
  5. Vaihe 5: Määritä ratkaiseja.
  6. Vaihe 6: Luo ApolloServer-esiintymä.
  7. Vaihe 7: Käynnistä palvelin.
  8. Vaihe 8: Suorita ensimmäinen kyselysi.

Myös tietää, mikä on ratkaistava toiminto?

Ratkaisija määritelmä. Jokaisen tyypin jokaisen kentän taustalla on a toiminto nimeltään a ratkaiseja . A ratkaiseja on toiminto joka ratkaisee tyypin tai kentän arvon skeemassa. Ratkaisijat voi palauttaa objekteja tai skalaareja, kuten merkkijonoja, numeroita, loogisia arvoja jne.

Onko GraphQL asynkroninen?

Asynkroninen ratkaisejat Koska lataaminen tietokannasta on asynkroninen operaatio, tämä palauttaa lupauksen. Kun tietokanta palaa, voimme rakentaa ja palauttaa uuden ihmisobjektin. Huomaa, että vaikka ratkaisijatoiminnon on oltava tietoinen lupauksista, GraphQL kysely ei.

Suositeltava: