Mikä on GraphQL:n ratkaistava toiminto?
Mikä on GraphQL:n ratkaistava toiminto?

Video: Mikä on GraphQL:n ratkaistava toiminto?

Video: Mikä on GraphQL:n ratkaistava toiminto?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Marraskuu
Anonim

Ratkaisija on kokoelma toimintoja jotka tuottavat vastauksen a GraphQL kysely. Yksinkertaisesti sanottuna a ratkaiseja toimii a GraphQL kyselyn käsittelijä. Joka ratkaistava toiminto jonkin sisällä GraphQL skeema hyväksyy neljä sijaintiargumenttia alla kuvatulla tavalla − fieldName:(root, args, konteksti, info) => { tulos }

Yksinkertaisesti sanottuna, 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.

Yllä olevan lisäksi, mihin GraphQL-tilauksia käytetään? Tilaukset ovat a GraphQL ominaisuus, jonka avulla palvelin voi lähettää tietoja asiakkailleen, kun tietty tapahtuma tapahtuu. Tilaukset toteutetaan yleensä WebSocketsilla. Tässä asetuksessa palvelin ylläpitää tasaista yhteyttä tilaamaansa asiakasohjelmaan.

Myös tietää, kuinka GraphQL-selvittimet toimivat?

Ratkaisijat ovat avain to tämä kaavio. Jokainen ratkaiseja edustaa yhtä kenttää ja voi käyttää to noutaa tietoja mistä tahansa lähteestäsi. Ratkaisijat anna ohjeet a:n kääntämiseen GraphQL operaatio dataksi. Ratkaisijat ovat järjestetty yhdeksi to yksi kartoitus to kentät a GraphQL kaava.

Mikä on GraphQL-konteksti?

Sisään GraphQL , a yhteydessä on objekti, jonka tietyn suorituksen kaikki ratkaisijat jakavat. Se on hyödyllinen tietojen, kuten todennustietojen, nykyisen käyttäjän, tietokantayhteyden, tietolähteiden ja muiden liiketoimintalogiikassa tarvittavien asioiden säilyttämiseen.

Suositeltava: